Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
T

tunarr

> 编程语言
Open source

Create a classic TV experience using your own media - IPTV backed by Plex/Jellyfin/Emby/NFO

2.5K stars0 likes1 views
WebsiteGitHub

About

Create a classic TV experience using your own media - IPTV backed by Plex/Jellyfin/Emby/NFO

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:

yaml
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:

bash
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

  • Installation guide
  • Creating channels
  • Scheduling tools
  • Transcoding configuration
  • Full documentation

Development

bash
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.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScriptembyffmpegiptvjellyfin

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言