All apps · 0 apps
Tunarr
Docker app from grtgbln's Repository
Overview
**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 GitHub
Tunarr
Create your own live TV channels from media on Plex, Jellyfin, Emby, or local files.
What is Tunarr?
Tunarr lets you build custom live TV channels out of your existing media libraries — movies, TV episodes, music videos, or local files — and stream them as if they were real broadcast channels.
Tune in by adding Tunarr's spoofed HDHomeRun tuner to Plex, Jellyfin, or Emby, or grab the M3U URL for any IPTV player like Tivimate or UHF.
Features
Media Sources
- Connect Plex, Jellyfin, Emby, or local file libraries
- Advanced search, filter, and sort across all connected libraries
Channel Management
- Drag-and-drop lineup editor
- Filler content between programs (commercials, music videos, prerolls, branding)
- Per-channel logos and automatic configuration backups
Scheduling
- Time-slot and random-slot scheduling tools
- Web-based TV guide for viewing channel lineups
Playback & Integration
- Spoofed HDHR tuner for Plex, Jellyfin, and Emby
- M3U/IPTV output for Dispatcharr, Threadfin, xTeVe, or any IPTV client
- Stream channels directly in the browser
- Per-channel audio language and subtitle preferences
Transcoding
- Hardware-accelerated transcoding: Nvidia NVENC, VAAPI, Intel QuickSync, macOS VideoToolbox
- Multiple transcode profiles, configurable per channel
Screenshots
![]() Channel Management |
![]() Channel Configuration |
Quick Start
The easiest way to run Tunarr is with Docker Compose. Create a docker-compose.yml:
services:
tunarr:
image: chrisbenincasa/tunarr:latest
container_name: tunarr
ports:
- 8000:8000
environment:
- TZ=America/New_York
volumes:
- ./tunarr-data:/config/tunarr
restart: unless-stopped
Then run:
docker compose up -d
Tunarr will be available at http://localhost:8000.
Other installation options:
| Platform | Method |
|---|---|
| Linux / macOS / Windows | Standalone binaries |
| Unraid | Community App Store |
| Proxmox | LXC helper script |
| ARM (Raspberry Pi, etc.) | Docker image (linux/arm64) |
For hardware-accelerated transcoding setup, see the transcoding docs.
Documentation
Development
pnpm i
pnpm turbo dev # backend at :8000, frontend at :5173/web
See CONTRIBUTING.md for a full development guide.
Community
- Discord — chat, help, and announcements
- GitHub Issues — bug reports and feature requests
- GitHub Discussions — questions and general conversation
License
Tunarr is released under the Zlib License.
Install Tunarr on Unraid in a few clicks.
Find Tunarr in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
Don't forget to add Nvidia- or Intel-specific parameters for hardware transcoding. Enable **Advanced View** and see **Overview** for details.
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allDetails
ghcr.io/chrisbenincasa/tunarr:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8000]/- Network
bridge- Privileged
- false
Template configuration
Container Port: 8000
- Target
- 8000
- Default
- 8000
- Value
- 8000
Path to configuration data
- Target
- /config/tunarr
- Default
- /mnt/user/appdata/tunarr/config
- Value
- /mnt/user/appdata/tunarr/config
Path to old dizqueTV installation for migration
- Target
- /.dizquetv
Nvidia Visible Devices (Optional - Requires Nvidia GPU and Unraid Nvidia build)
- Target
- NVIDIA_VISIBLE_DEVICES
- Default
- all
Nvidia Driver Capabilities (Optional - Requires Nvidia GPU and Unraid Nvidia build)
- Target
- NVIDIA_DRIVER_CAPABILITIES
- Default
- all
- Value
- all
- Default
- 099
- Value
- 099
- Default
- 100
- Value
- 100

