ErsatzTV

ErsatzTV

apps.detail.types.app from randomninjaatk's Repository

apps.detail.sections.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.

apps.marketingCta.appInstallTitle

apps.marketingCta.appInstallDescription

apps.installHelp.stepOpen apps.installHelp.stepSearchApp apps.installHelp.stepReview apps.installHelp.stepInstall

apps.detail.sections.categories

apps.downloadStats.title

2,934,941
apps.downloadStats.metrics.totalDownloads
72,039
apps.downloadStats.metrics.thisMonth
67,578
apps.downloadStats.metrics.avgPerMonth

apps.downloadStats.chart.totalOverTime

apps.downloadStats.chart.loading

apps.detail.sections.related

apps.detail.sections.details

apps.detail.details.repository
jasongdove/ersatztv
apps.detail.details.lastUpdated2026-02-26
apps.detail.details.firstSeen2021-03-18

apps.detail.sections.runtime

apps.detail.details.webui
http://[IP]:[PORT:8409]
apps.detail.details.network
host
apps.detail.details.shell
bash
apps.detail.details.privileged
false

apps.detail.sections.configuration

Host Port for 8409Porttcp

Container Port: 8409

apps.detail.config.target
8409
apps.detail.config.default
8409
Host Path for /root/.local/share/ersatztvPathrw

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

apps.detail.config.target
/root/.local/share/ersatztv
apps.detail.config.default
/mnt/user/appdata/ErsatzTV
Nvidia Visible DevicesVariable

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

apps.detail.config.target
NVIDIA_VISIBLE_DEVICES