apps.header.allAppsCount
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)
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)
Readme
View on GitHubErsatzTV
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.

How It Works
- Install ErsatzTV: Download and set up the server on your system.
- Add Your Media: Connect your media libraries and collections.
- Create Channels: Design and schedule your own live channels.
- 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.related.exploreCategories
apps.detail.related.exploreAllapps.detail.sections.links
apps.detail.sections.details
apps.detail.details.repository
jasongdove/ersatztvapps.detail.details.registry
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