/Dispatcharr

Primary LanguagePythonOtherNOASSERTION

🎬 Dispatcharr β€” Your Ultimate IPTV & Stream Management Companion

Dispatcharr Logo


πŸ“– What is Dispatcharr?

Dispatcharr is an open-source powerhouse for managing IPTV streams and EPG data with elegance and control.
Born from necessity and built with passion, it started as a personal project by OkinawaBoss and evolved with contributions from legends like dekzter, SergeantPanda and Bucatini.

Think of Dispatcharr as the *arr family’s IPTV cousin β€” simple, smart, and designed for streamers who want reliability and flexibility.


πŸ§ͺ What’s New in Beta

Dispatcharr has officially entered BETA, bringing powerful new features and improvements across the board:

✨ Proxy Streaming Engine β€” Optimize bandwidth, reduce provider connections, and increase stream reliability
πŸ“Š Real-Time Stats Dashboard β€” Live insights into stream health and client activity
🧠 EPG Auto-Match β€” Match program data to channels automatically
βš™οΈ Streamlink + FFmpeg Support β€” Flexible backend options for streaming and recording
🧼 UI & UX Enhancements β€” Smoother, faster, more responsive interface
πŸ› Output Compatibility β€” HDHomeRun, M3U, and XMLTV EPG support for Plex, Jellyfin, and more


✨ Why You'll Love Dispatcharr

βœ… Full IPTV Control β€” Import, organize, proxy, and monitor IPTV streams on your own terms
βœ… Smart Playlist Handling β€” M3U import, filtering, grouping, and failover support
βœ… Reliable EPG Integration β€” Match and manage TV guide data with ease
βœ… Clean & Responsive Interface β€” Modern design that gets out of your way
βœ… Fully Self-Hosted β€” Total control, zero reliance on third-party services


Screenshots

image

image

image

image

image

πŸš€ Get Started in Minutes

🐳 Quick Start with Docker (Recommended)

docker pull ghcr.io/dispatcharr/dispatcharr:latest
docker run -d \
  -p 9191:9191 \
  --name dispatcharr \
  -v dispatcharr_data:/data \
  ghcr.io/dispatcharr/dispatcharr:latest

Customize ports and volumes to fit your setup.


🐳 Docker Compose Options

Use Case File Description
All-in-One Deployment docker-compose.aio.yml ⭐ Recommended! A simple, all-in-one solution β€” everything runs in a single container for quick setup.
Modular Deployment docker-compose.yml Separate containers for Dispatcharr, Celery, and Postgres β€” perfect if you want more granular control.
Development Environment docker-compose.dev.yml Developer-friendly setup with pre-configured ports and settings for contributing and testing.

βš’οΈ Building from Source (For the Adventurous)

⚠️ Warning: Not officially supported β€” but if you're here, you know what you're doing!

If you are running a Debian based operating system you can install using the debian_install.sh script. If you are on another operating system and come up with a script let us know! We would love to add it here!


🀝 Want to Contribute?

We welcome PRs, issues, ideas, and suggestions!
Here’s how you can join the party:

  • Follow our coding style and best practices.
  • Be respectful, helpful, and open-minded.
  • Respect the CC BY-NC-SA license.

Whether it’s writing docs, squashing bugs, or building new features, your contribution matters! πŸ™Œ


πŸ“š Roadmap & Documentation

  • πŸ“š Roadmap: Coming soon!
  • πŸ“– Wiki: In progress β€” tutorials, API references, and advanced setup guides on the way!

❀️ Shoutouts

A huge thank you to all the incredible open-source projects and libraries that power Dispatcharr. We stand on the shoulders of giants!


βš–οΈ License

Dispatcharr is licensed under CC BY-NC-SA 4.0:

  • BY: Give credit where credit’s due.
  • NC: No commercial use.
  • SA: Share alike if you remix.

For full license details, see LICENSE.


βœ‰οΈ Connect With Us

Have a question? Want to suggest a feature? Just want to say hi?
➑️ Open an issue or reach out on Discord.


πŸš€ Happy Streaming! The Dispatcharr Team