π§ Threadfin Configuratie Gids 2026
Threadfin is een IPTV proxy die je M3U/Xtream stream omzet naar HDHomeRun emulatie zodat Plex, Jellyfin en Emby ze als "TV tuner" zien. Complete config gids.
π€ Wat is Threadfin?
Threadfin is een fork van xTeVe (sinds 2022 inactief). Het draait als een service tussen je IPTV provider en je media server.
Wat doet het?
- Combineert meerdere M3U / Xtream bronnen tot één playlist
- Merged en mapt EPG XMLTV bronnen
- Emuleert HDHomeRun protocol (wat Plex/Jellyfin verwachten)
- Buffert streams (FFmpeg of native streaming mode)
- Beheert connection limits β voorkom je dat provider je blokkeert
- Filter kanalen β verwijder rotzooi voordat het in Plex komt
- Custom kanaal logos en groep-namen
π₯ Installatie via Docker
version: "3"
services:
threadfin:
image: fyb3roptik/threadfin
container_name: threadfin
ports:
- "34400:34400"
volumes:
- ./conf:/home/threadfin/conf
- ./temp:/tmp/threadfin
environment:
- TZ=Europe/Amsterdam
- PUID=1000
- PGID=1000
restart: unless-stopped
Start en open
Run docker-compose up -d en open http://server-ip:34400/web/.
Eerste login
Default geen user β direct toegang. Daarna in Settings β User: maak admin (sterk wachtwoord!).
πΊ Stap 1 β Playlist toevoegen
- Tab Playlist
- Klik "+" knop
- Naam: bv. "Provider X"
- M3U URL: plak je URL
- Update on start: aan
- Auto-update interval: 24u standaard
- Klik Save en wacht β kanalen worden geladen
Meerdere providers
Voeg meerdere playlists toe β Threadfin combineert ze. Handig als je 2 IPTV abo's hebt of een eigen XMLTV samenstelt.
Xtream Codes ipv M3U?
Zet je Xtream credentials om tot M3U URL: http://server.com/get.php?username=USER&password=PASS&type=m3u_plus&output=ts
π Stap 2 β EPG (XMLTV) toevoegen
- Tab XMLTV
- Klik "+" knop
- Naam: bv. "EPG.best"
- URL: plak XMLTV URL (zie EPG bronnen)
- Update interval: 12u (genoeg)
- Save
Meerdere EPG bronnen
Voeg meerdere XMLTVs toe β Threadfin merged automatisch. Eerst geladen bron wint bij conflict.
π Stap 3 β Mapping (kanaal aan EPG)
Cruciaal: koppel elk kanaal aan een EPG entry, anders krijg je geen programmagids in Plex/Jellyfin.
Auto mapping
- Tab Mapping
- Selecteer kanalen
- Klik "Set XMLTV" β kies bron
- Threadfin probeert te matchen op naam/tvg-id
- Status kolom: β matched of β οΈ no match
Handmatig kanaal aan EPG koppelen
- Klik op kanaal
- XMLTV File: kies bron
- Channel ID: type EPG channel id (bv.
npo1.nl) - Save
Bulk actions
- Selecteer 20+ kanalen β "Activate" om in Plex/Jellyfin zichtbaar te maken
- "Deactivate" β verberg trash kanalen
- "Set channel number" β voor traditionele kanaalnummering
- "Change group" β herorganiseer in categorieΓ«n
βοΈ Stap 4 β Settings (de belangrijkste)
Buffer mode (CRUCIAAL)
Settings β Buffer. Twee opties:
- FFmpeg β gebruikt FFmpeg om elke stream te bufferen. Aanbevolen. Voorkomt buffering issues, betrouwbaarder.
- Streaming β directe pass-through. Lichter, maar problematisch bij sommige streams.
Voor de meeste gebruikers: FFmpeg mode aanzetten.
FFmpeg buffer settings
- Buffer Size: 1024 KB (default goed)
- Buffer Timeout: 1000 ms
- FFmpeg binary path: auto-detect of
/usr/bin/ffmpeg
Streaming β tuner count
Settings β Streaming β Number of tuners. Hoeveel kanalen tegelijk kunnen streamen.
- Provider's connection limit: 3-5 meestal
- Stel in op je provider's max
- Lager = veiliger (krijg je niet geblokkeerd)
- Plex/Jellyfin gebruikt 1 tuner per simultane stream + 1 voor DVR opname
Connection user-agent
Sommige providers blokkeren standaard FFmpeg user-agent. Zet custom:
Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Mobile Safari/537.36
Of: VLC/3.0.16 LibVLC/3.0.16
π Stap 5 β Koppelen aan Plex / Jellyfin
Plex setup
- Plex β Settings β Live TV & DVR β Set Up Plex DVR
- Plex zoekt automatisch HDHomeRun op netwerk β vindt Threadfin op port 34400
- Vindt het niet? Klik "Don't see your device?" β handmatig:
http://server-ip:34400 - Selecteer kanalen β Next
- XMLTV: gebruik Threadfin's XMLTV:
http://server-ip:34400/xmltv/threadfin.xml - Continue β kanalen mappen β Klaar
Jellyfin setup
- Dashboard β Live TV β Add tuner β HDHomeRun
- URL:
http://server-ip:34400 - Save
- Add EPG β XMLTV β
http://server-ip:34400/xmltv/threadfin.xml
π¨ Geavanceerd: filters & kanaal grouping
Filters
Tab Filter β maak rules om kanalen automatisch te tonen/verbergen:
- Filter:
group-title contains "VOD"β action: hide - Filter:
name contains "##"β action: hide (verwijder placeholders) - Filter:
name contains "4K"β action: show + group "4K Kanalen"
Custom kanaal logos
Vervang lelijke logo URLs met eigen:
- Mapping β kanaal β Logo URL
- Plak eigen URL (bv. hosting via je NAS)
- Of: gebruik tv-logo/tv-logos GitHub repo (gratis HD logos)
π Troubleshooting
"Tuner busy" / "No free tuner"
- Settings β Streaming β verhoog "Number of tuners"
- Provider's max connections bereikt β wacht tot anderen klaar zijn
- FFmpeg crash β restart Threadfin container
"Stream stops na 30 sec"
- Switch naar FFmpeg buffer mode
- Verhoog buffer size naar 2048 KB
- Check disk write speed naar /tmp/threadfin
"EPG mist of verkeerd"
- Mapping niet correct β check tab Mapping kolom "EPG"
- Tijdzone niet correct ingesteld (TZ env variable)
- XMLTV bron is zelf verouderd β probeer andere bron
"Plex ziet Threadfin niet"
- Plex op andere subnet dan Threadfin? Handmatig URL invoeren
- Firewall blokkeert port 34400
- Threadfin niet started β check Docker logs
πΎ Backup & restore
Threadfin config staat in ./conf volume:
- Backup: kopieer hele
conffolder - Belangrijke files:
settings.json,data.json,xepg.json - Restore: stop container, vervang folder, start container
π Meer lezen
- β Jellyfin Live TV + DVR setup
- β NAS DVR complete gids
- β EPG bronnen voor Threadfin
- β Self-host IPTV server
β Veelgestelde vragen over Threadfin
Wat is Threadfin?
Threadfin is een M3U- en EPG-proxy die je IPTV-playlist filtert, sorteert en aanbiedt als een HDHomeRun-achtige tuner. Zo koppel je IPTV netjes aan Plex, Jellyfin of Emby.
Waarvoor gebruik ik Threadfin?
Om uit een grote playlist alleen de gewenste kanalen te kiezen, ze te ordenen, en die selectie als Live TV-tuner aan je mediaserver te koppelen.
Wat is het verschil tussen Threadfin en xTeVe?
Threadfin is een actief onderhouden fork van xTeVe met extra functies en fixes. Voor nieuwe setups is Threadfin de logische keuze.
Hoe koppel ik Threadfin aan Plex?
Voeg Threadfin in Plex toe als een HDHomeRun-tuner en gebruik de bijbehorende XMLTV-gids voor de programmagegevens.