🏗️ Self-host IPTV Server
Run your own IPTV proxy server. Filter channels centrally, aggregate EPG, integrate with Plex/Jellyfin/Emby. For power users.
Advertisement
What is an IPTV proxy?
An intermediate layer between your IPTV provider and your media players. The proxy:
- Fetches your M3U(s)
- Filters, renames and reorganizes channels
- Aggregates EPG from multiple sources
- Serves a clean M3U + XMLTV to your devices
- Adds CORS headers (for web apps)
🥇 Threadfin — the modern standard
Threadfin is the actively maintained successor to xTeVe. Mainly used with Plex, Jellyfin and Emby.
Features
- Multi M3U input → single output
- Filter/rename/sort channels
- EPG aggregation from multiple XMLTV sources
- HDHomeRun emulation (Plex Live TV)
- Buffer + transcoding support
Docker install (recommended)
version: "3"
services:
threadfin:
image: fyb3roptik/threadfin:latest
container_name: threadfin
ports:
- "34400:34400"
volumes:
- ./conf:/home/threadfin/conf
- ./temp:/tmp/threadfin
environment:
- TZ=Europe/London
restart: unless-stopped
Then: open http://your-server:34400 in a browser → setup wizard.
🥈 xTeVe — the original (outdated)
xTeVe was the OG IPTV proxy but is no longer actively maintained. Use Threadfin instead — it is a fork with the same foundation but more modern.
🥉 Jellyfin with Live TV
Jellyfin is a complete media server (a Plex alternative) with built-in IPTV / Live TV support.
Setup
- Install Jellyfin (Docker, Linux package, Windows installer)
- Dashboard → Live TV → Tuners → Add
- Select type: M3U Tuner
- Paste the M3U URL or path to the file
- Under Guide: add an XMLTV source
- Clients (apps on TV/phone) watch through the Jellyfin app
Advantage: a single app for IPTV and your own movie/series library.
🆚 Comparison
| Tool | For | Complexity | Web UI |
|---|---|---|---|
| Threadfin | Proxy for Plex/Jellyfin/Emby | Low-medium | ✓ |
| Jellyfin Live TV | Full media server + IPTV | Medium | ✓ |
| TVHeadend | Linux IPTV server, recordings | High | ✓ |
| Channels DVR | Polished paid option | Low | ✓ |
Advertisement
Where to host?
- Synology / QNAP NAS — Docker support, always on, your own network
- Raspberry Pi 4/5 — €60-100, perfect for a light IPTV proxy
- Cloud VPS — Hetzner from €4.50/mo, always online
- Old PC/laptop — Linux + Docker