Own your live TV & sports.
Rebel IPTV is a self-hosted app that scrapes your channels into one clean M3U + EPG, schedules live sports automatically, and plays in your browser or any player. You run it. You own it. We host no streams.
- Runs in Docker
- Any M3U / XMLTV player
- Jellyfin & Plex tuner
The current agent release. New here: hit Update now in the dashboard and it updates itself in place — your data and settings carry over.
Why Rebel IPTV
A clean, reliable IPTV stack you actually control
Multiple sources with fallback, your own playlists validated live, and a curated lineup you trim to taste — guide data, sports and real player support, all on a stack you host and control.
One clean M3U + EPG
Scraped sources are matched against a canonical channel directory — proper names, logos and a full XMLTV guide. One playlist, one guide, no duplicates or junk.
Multiple sources, automatic fallback
Every channel and live event is backed by more than one upstream source. If one goes offline, your agent falls back to another — so the channel keeps playing instead of going dark.
Bring your own playlists
Beyond the curated lineup, upload your own M3U file or paste M3U URLs. Your sources are folded in and treated like any other — names, guide and all.
Only what's actually online
Every feed — curated or your own — is validated live before it reaches you. Offline streams are hidden, so the guide only shows channels that really play right now.
Make the lineup yours
Enable, disable and reorder channels from the dashboard. Keep the whole curated lineup, or pare it down to just the channels you actually watch — in the order you want them.
Live sports, your way
Upcoming games appear as their own channels with composited matchup artwork. Filter to the leagues you follow, turn events off entirely, or run a sports-only lineup with no live TV.
From zero to watching
Four steps from box to broadcast
Deploy the agent
Pull the container and bring it up with Docker Compose. On first boot it connects to Rebel's curated channel directory and sets up its dashboard.
It builds your guide
The agent scrapes its sources — plus any M3U files or URLs you add — matches them to the channel directory, validates each feed and drops the ones that are offline, then renders one M3U and a full XMLTV EPG.
It serves & stays online
Your instance serves the playlist, guide and streams, with stream-health filtering dropping dead channels. Flip on relay mode and it pulls feeds through the Rebel IPTV relay instead — so you can still watch sources that are blocked or geo-restricted where you are.
Watch anywhere
Open the dashboard to watch in-browser, or point any IPTV app — or your Jellyfin / Plex tuner — at your M3U + EPG URLs.
Relay mode
Reach the channels your region blocks
Not every source is reachable from every country. Switch on relay mode and your agent stops scraping locally — instead it pulls feeds through Rebel IPTV's servers, which proxy the connection from where the source is reachable and pass it straight through to you. No VPN, no extra box, same lineup.
- Pulls sources that are blocked or geo-restricted in your region
- A straight pass-through proxy — Rebel hosts and stores no streams
- A live toggle in the dashboard — flip back to local any time
- Same playlist, guide and channel IDs, so your bookmarks survive
Works with what you already use
Own your live TV in an afternoon
Deploy the agent on your own box, point it at your sources, and watch on anything. You host it; you own it.