ErsatzTV

ErsatzTV

Docker app from randomninjaatk's Repository

Overview

Stream custom live channels using your own media.

Nvidia GPU Use
Using the Unraid Nvidia Plugin to install a version of Unraid with the Nvidia Drivers installed and
add --runtime=nvidia to "extra parameters" (switch on advanced view) and
copy your GPU UUID to NVIDIA_VISIBLE_DEVICES.

Intel GPU Use
Edit your go file to include:
modprobe i915
, save and reboot, then
add --device=/dev/dri to "extra parameters" (switch on advanced view)

ErsatzTV

ErsatzTV lets you transform your media library into a personalized, live TV experience - complete with EPG, channel scheduling, and seamless streaming to all your devices. Rediscover your content, your way.

contact features community

epg-example

How It Works

  1. Install ErsatzTV: Download and set up the server on your system.
  2. Add Your Media: Connect your media libraries and collections.
  3. Create Channels: Design and schedule your own live channels.
  4. Stream Anywhere: Watch on any device with IPTV and EPG support.

Key Features

  • Custom channels: Create and schedule your own live TV channels.
  • IPTV & EPG: Stream with IPTV and Electronic Program Guide support.
  • Hardware Transcoding: High-performance streaming with hardware acceleration (NVENC, QSV, VAAPI, AMF, VideoToolbox)
  • Media Server Integration: Connect Plex, Jellyfin, Emby and more.
  • Music & Subtitles: Mix music videos and enjoy subtitle support.
  • Open Source: Free, open, and community-driven project.

Documentation

Documentation is available at ersatztv.org.

License

This project is inspired by pseudotv-plex and the dizquetv fork and is released under the zlib license.

Download Statistics

3,082,813
Total Downloads
36,750
This Month
62,679
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
jasongdove/ersatztv
Last Updated2026-02-26
First Seen2021-03-18

Runtime arguments

Web UI
http://[IP]:[PORT:8409]
Network
host
Shell
bash
Privileged
false

Template configuration

Host Port for 8409Porttcp

Container Port: 8409

Target
8409
Default
8409
Host Path for /root/.local/share/ersatztvPathrw

Container Path: /root/.local/share/ersatztv

Target
/root/.local/share/ersatztv
Default
/mnt/user/appdata/ErsatzTV
Nvidia Visible DevicesVariable

Nvidia Visible Devices (Optional - Requires Nvidia GPU and Unraid Nvidia build)

Target
NVIDIA_VISIBLE_DEVICES