Video coming soon…
🎬 Setup ErsatzTV — Virtual Live-TV Channels from Your Library
Deploy ErsatzTV on Ubuntu with Docker — build your own scheduled live-TV channels from your media library and stream them into Plex, Jellyfin, or Emby, on port 8409.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/media/ersatztv/ersatztv-ubuntu.sh
chmod +x ersatztv-ubuntu.sh
sudo bash ersatztv-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/media/ersatztv/ersatztv-ubuntu.sh
2 Make it Executable
chmod +x ersatztv-ubuntu.sh
3 Run the Installer
The script installs Docker if needed and starts ErsatzTV on port 8409, with configuration in ./config and your media mounted read-only at /media.
sudo bash ersatztv-ubuntu.sh
4 Open the Web UI
Browse to ErsatzTV, add your media as sources, and start building channels:
http://<your-server-ip>:8409
Ports Used
| Port | Purpose |
|---|---|
| 8409 | Web UI + HDHomeRun emulation (host → container 8409) — no auth |
| ./media | Your library, mounted read-only |
| ./config | Channels, schedules, and settings |