Updated Docker config and readme
This commit is contained in:
@@ -15,6 +15,15 @@ A modern, web-based IPTV player featuring Live TV, EPG, Movies (VOD), and Series
|
|||||||
- Playback preferences (volume memory, auto-play).
|
- Playback preferences (volume memory, auto-play).
|
||||||
- **🐳 Docker Ready**: Easy deployment containerization.
|
- **🐳 Docker Ready**: Easy deployment containerization.
|
||||||
|
|
||||||
|
## Screenshots
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
<img src="public/img/screenshots/screenshot-1.png" width="45%" alt="Screenshot 1" />
|
||||||
|
<img src="public/img/screenshots/screenshot-2.png" width="45%" alt="Screenshot 2" />
|
||||||
|
<img src="public/img/screenshots/screenshot-3.png" width="45%" alt="Screenshot 3" />
|
||||||
|
<img src="public/img/screenshots/screenshot-4.png" width="45%" alt="Screenshot 4" />
|
||||||
|
</div>
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
### Prerequisites
|
### Prerequisites
|
||||||
@@ -44,10 +53,27 @@ A modern, web-based IPTV player featuring Live TV, EPG, Movies (VOD), and Series
|
|||||||
|
|
||||||
### Docker Deployment
|
### Docker Deployment
|
||||||
|
|
||||||
Build and run the container using Docker Compose:
|
You can run NodeCast TV easily using Docker.
|
||||||
|
|
||||||
|
1. Create a `docker-compose.yml` file (or copy the one from this repo):
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
services:
|
||||||
|
nodecast-tv:
|
||||||
|
build: https://github.com/technomancer702/nodecast-tv.git#main
|
||||||
|
container_name: nodecast-tv
|
||||||
|
ports:
|
||||||
|
- "3000:3000"
|
||||||
|
volumes:
|
||||||
|
- ./data:/app/data
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
- NODE_ENV=production
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Run the container:
|
||||||
```bash
|
```bash
|
||||||
docker-compose up -d --build
|
docker-compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
The application will be available at `http://localhost:3000`.
|
The application will be available at `http://localhost:3000`.
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
nodecast-tv:
|
nodecast-tv:
|
||||||
build: .
|
build: https://github.com/technomancer702/nodecast-tv.git#main
|
||||||
container_name: nodecast-tv
|
container_name: nodecast-tv
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "3000:3000"
|
||||||
|
|||||||
@@ -115,6 +115,10 @@ h4 {
|
|||||||
font-size: 0.875rem;
|
font-size: 0.875rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.hidden {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
/* =====================================================
|
/* =====================================================
|
||||||
Navbar
|
Navbar
|
||||||
===================================================== */
|
===================================================== */
|
||||||
@@ -1621,6 +1625,11 @@ kbd {
|
|||||||
/* =====================================================
|
/* =====================================================
|
||||||
Series Page
|
Series Page
|
||||||
===================================================== */
|
===================================================== */
|
||||||
|
#page-series.active {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
.series-header {
|
.series-header {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 532 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 183 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 883 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 881 KiB |
Reference in New Issue
Block a user