Skip to content
IPTV Subscription 8K - 8K TV Subscription

Media servers

Threadfin: set up an IPTV proxy for Plex

Threadfin is an open-source M3U proxy that sits between your IPTV playlist and a media server. It merges your M3U and XMLTV files, lets you choose channels, and presents the result in a form Plex, Jellyfin and Emby can use. It’s the maintained successor to xTeVe, and the usual way to get IPTV into Plex Live TV.

Updated · 2 min read

Also available in Dansk · Norsk · Svenska

Threadfin at a glance

What it is
An M3U proxy for Plex DVR and Emby and Jellyfin Live TV, based on xTeVe (MIT licence)
Media servers
Plex Media Server with Plex Pass; Emby Server with Emby Premiere; Jellyfin 10.7.1 or newer
Inputs
M3U playlists and XMLTV guides, merged and updated automatically
Streaming
RAM-based buffer with HLS (M3U8) support and an adjustable tuner count
Install
Docker image fyb3roptik/threadfin, web interface on port 34400

From the Threadfin repository, checked September 2026.

What Threadfin does

Plex, Emby and Jellyfin were built to record TV from tuner devices, not from IPTV playlists. Threadfin bridges the gap: it presents your IPTV channels to the media server as if they came from a tuner, with a clean channel list and matching guide data.

  1. Merges your M3U playlists and XMLTV guides, including external ones, and updates them automatically.
  2. Lets you choose and map channels, with bulk editing and up to three backup channels mapped to each active channel.
  3. Serves the result to your media server, which then shows the channels in its own Live TV guide and can record them.

Before you start

  • A media server that supports tuner-based live TV: Plex needs a Plex Pass for Live TV and DVR, Emby needs Emby Premiere, and Jellyfin needs version 10.7.1 or newer.
  • An always-on machine to run Threadfin, usually the same one as the media server.
  • Your playlist and guide links. With an Xtream Codes login, build both first with our Xtream Codes to M3U converter.

Set it up

  1. Run Threadfin in Docker using the fyb3roptik/threadfin image, publishing port 34400. The project’s examples set PUID, PGID and TZ, and keep configuration in a volume mapped to /home/threadfin/conf (with temporary files in /tmp/threadfin).
  2. Open the web interface at your machine’s address on port 34400 and complete the setup wizard.
  3. Add your M3U playlist and XMLTV guide.
  4. Filter and map channels. Keep only the channels you watch, and map each one to its guide entry.
  5. Set the tuner count to the number of streams your subscription allows at once, so the media server doesn’t try to open more than your provider permits. See too many connections.
  6. Connect your media server. In Plex, add a DVR tuner and choose Threadfin; see IPTV in Plex. In Jellyfin or Emby, add Threadfin as a tuner in the Live TV settings; see Jellyfin IPTV.

Tips

  • Keep the channel list lean. Tuner-based setups are easier to manage, and faster to load, with a curated list.
  • Use backup channels for important channels, so Threadfin can switch source if one fails.
  • Guide matching relies on channel IDs; see “EPG not available” for some channels.
  • Schedule updates daily so channel addresses and guide data stay current.

Threadfin, xTeVe or Dispatcharr?

Threadfin is the maintained successor to xTeVe, focused on feeding media servers. Dispatcharr is a broader stream and guide manager with more outputs (including an Xtream Codes API for player apps), built-in DVR and multi-user access. See Dispatcharr vs Threadfin vs xTeVe.

FAQ

Threadfin questions

What port does Threadfin use?

The project’s Docker examples use port 34400 for the web interface.

Is Threadfin the same as xTeVe?

It’s based on xTeVe and carries on its approach. Its repository describes it as an M3U proxy for Kernel, Plex, Jellyfin and Emby based on xTeVe.

Do I need Threadfin for Jellyfin?

Not necessarily, because Jellyfin accepts M3U playlists directly. Threadfin is still useful for filtering channels and cleaning up the guide.

Sources

Facts on this page were checked against these sources. Details were correct when checked; apps and devices change, so we review this page regularly.

  1. Threadfin (GitHub), GitHub (2026-09-28)

Start watching on your own screen

Plans from £5.83 a month on the 12-month plan, no contract and no auto-renewal. Test it first with a 24-hour free trial.