2.7 KiB
2.7 KiB
| id | title | status | assignee | created_date | updated_date | labels | dependencies | priority |
|---|---|---|---|---|---|---|---|---|
| TASK-2 | Integrate IPTV for live TV (Threadfin + iptv-org + Eleza TV) | In Progress | 2026-02-04 20:56 | 2026-03-22 22:08 | high |
Description
Integrate Eleza TV (https://elezatv.com) as an IPTV source for live sports in Jellyfin. Eleza offers 40,000+ channels with EPG, SD/HD/FHD/4K quality, and 54,000+ VOD titles. Pricing: $69/yr for 1 connection, $96/yr for 2 connections. Need to: subscribe to a plan, get M3U/Xtream Codes credentials, configure Jellyfin Live TV & DVR with the IPTV source, set up EPG guide data, and replace the current Sportsnet-dependent sports button on jefflix.lol.
Acceptance Criteria
- #1 Subscribe to Eleza TV plan (1 or 2 connections)
- #2 Obtain M3U playlist URL or Xtream Codes API credentials
- #3 Configure Jellyfin Live TV with Eleza TV IPTV source
- #4 Set up EPG/TV guide data in Jellyfin
- #5 Test live sports playback (e.g. NBA, NFL, Premier League)
- #6 Update jefflix.lol Live Sports button to use new channels
Implementation Notes
2026-03-22: IPTV Infrastructure Deployed
- Threadfin container running on Netcup (
/opt/media-server/) - Admin UI at
threadfin.jeffemmett.comvia Traefik tv.jefflix.lolredirect → Jellyfin Live TV section configured- "Watch Live TV" + "Listen to Music" buttons added to jefflix.lol website
- Using iptv-org/iptv (90k+ stars) for community-curated free channel lists
Still TODO:
- Configure Threadfin with M3U playlists (English, sports, news channels)
- Add XMLTV EPG source for program guide
- Configure Jellyfin Live TV tuner (M3U →
http://threadfin:34400/auto/v1/m3u) - Add Cloudflare DNS CNAME for
tv.jefflix.lol - Enable Threadfin web auth
- Test playback end-to-end
2026-03-22: IPTV Fully Deployed
All infrastructure live:
- Threadfin running at
threadfin.jeffemmett.com(3,468 streams from iptv-org) tv.jefflix.lolredirects to Jellyfin Live TV section- Jellyfin has 3 M3U tuners: English (2,269ch), News, Sports
- 3,468 total Live TV channels available in Jellyfin
- "Watch Live TV" + "Listen to Music" buttons on jefflix.lol website
- Cloudflare DNS + tunnel configured for both subdomains
Remaining manual tasks:
- Set up Threadfin web auth (visit threadfin.jeffemmett.com → Settings)
- Map XEPG channels in Threadfin for curated filtered playlist
- EPG guide requires self-hosted iptv-org/epg generator (no pre-built guides available)
- Eleza TV subscription still optional for premium sports content