diff --git a/README.md b/README.md index 2cc882ce..5406abb9 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,59 @@ # 🎬 Dispatcharr β€” Your Ultimate IPTV & Stream Management Companion -

Dispatcharr Logo

-

Inspired by the *arr family, built for streamers, self-hosters, and IPTV enthusiasts everywhere.

- --- ## πŸ“– 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**](https://github.com/OkinawaBoss) and evolved with contributions from legends like [**dekzter**](https://github.com/dekzter), [**SergeantPanda**](https://github.com/SergeantPanda) and **Bucatini**. +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](https://github.com/OkinawaBoss)** and evolved with contributions from legends like **[dekzter](https://github.com/dekzter)**, **[SergeantPanda](https://github.com/SergeantPanda)** and **Bucatini**. -> Think of Dispatcharr as the *arr family’s IPTV cousin β€” simple, smart, and designed for streamers who want reliability and flexibility. +> Think of Dispatcharr as the \*arr family’s IPTV cousin β€” simple, smart, and designed for streamers who want reliability and flexibility. --- -## ✨ Why You'll Love Dispatcharr +## πŸ§ͺ What’s New in Beta -βœ… **Stream Collection & Management** β€” Import, organize, and serve IPTV streams with zero hassle. -βœ… **EPG Integration** β€” Manage Electronic Program Guides like a pro. -βœ… **Smart Failover** β€” Auto-switch to backup sources if a stream drops (because downtime is not an option!). -βœ… **M3U Import & Restreaming** β€” Make playlists work *your* way. -βœ… **Clean, Responsive UI** β€” Modern, intuitive, and built to get out of your way. -βœ… **Self-hosted freedom** β€” Total control in your hands. +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 --- -# πŸš€ Get Started in Minutes +## ✨ 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](https://github.com/user-attachments/assets/bf7bc40a-d0e6-4f9f-8029-65b27d4205f9) + +![image](https://github.com/user-attachments/assets/0835fd92-f7dc-4773-bdb7-7f88fd2f882d) + +![image](https://github.com/user-attachments/assets/710f2bc4-250f-4161-a6ed-44d5082a30c4) + +![image](https://github.com/user-attachments/assets/68a38d78-8f61-4c27-88f8-c52ba93d460d) + +![image](https://github.com/user-attachments/assets/63686b9a-6faf-43a3-ae7a-c9e10a216b5b) + + + + +# πŸš€ Get Started in Minutes ### 🐳 Quick Start with Docker (Recommended) @@ -39,96 +64,75 @@ docker run -d \ --name dispatcharr \ dispatcharr/dispatcharr:latest ``` -> Customize ports and volumes to fit your setup. + +> Customize ports and volumes to fit your setup. --- -### 🐳 Docker Compose Options +### 🐳 Docker Compose Options -| Use Case | File | Description | -|-------------------------|------------------------------------------------------------|-------------| -| **All-in-One Deployment** | [docker-compose-aio.yml](docker/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](docker/docker-compose.yml) | Separate containers for Dispatcharr, Celery, and Postgres β€” perfect if you want more granular control. | -| **Development Environment** | [docker-compose-dev.yml](docker/docker-compose-dev.yml) | Developer-friendly setup with pre-configured ports and settings for contributing and testing. | +| Use Case | File | Description | +| --------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | +| **All-in-One Deployment** | [docker-compose-aio.yml](docker/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](docker/docker-compose.yml) | Separate containers for Dispatcharr, Celery, and Postgres β€” perfect if you want more granular control. | +| **Development Environment** | [docker-compose-dev.yml](docker/docker-compose-dev.yml) | Developer-friendly setup with pre-configured ports and settings for contributing and testing. | --- -### πŸ› οΈ Building from Source (For the Adventurous) +### βš’οΈ Building from Source (For the Adventurous) -> ⚠️ **Warning**: Not officially supported β€” but if you're here, you know what you're doing! +> ⚠️ **Warning**: Not officially supported β€” but if you're here, you know what you're doing! -1. Clone the repo: -```bash -git clone https://github.com/Dispatcharr/Dispatcharr.git -cd Dispatcharr -``` -2. (Optional) Create a virtual environment: -```bash -python -m venv venv -source venv/bin/activate -``` -3. Install Python dependencies: -```bash -pip install -r requirements.txt -``` -4. Migrate and start the backend: -```bash -python manage.py migrate -python manage.py runserver -``` -5. Build the frontend: -```bash -cd frontend/ -npm install -npm run build -``` -6. Open [http://localhost:9191](http://localhost:9191) and start streaming! +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? +## 🀝 Want to Contribute? -We welcome **PRs, issues, ideas, and suggestions**! -Here’s how you can join the party: +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**. +- 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! πŸ™Œ +> Whether it’s writing docs, squashing bugs, or building new features, your contribution matters! πŸ™Œ --- -## πŸ“š Roadmap & Documentation +## πŸ“š Roadmap & Documentation -- πŸ—ΊοΈ **Roadmap:** Coming soon! -- πŸ“– **Wiki:** In progress β€” tutorials, API references, and advanced setup guides on the way! +- πŸ“š **Roadmap:** Coming soon! +- πŸ“– **Wiki:** In progress β€” tutorials, API references, and advanced setup guides on the way! --- -## ❀️ Shoutouts +## ❀️ Shoutouts -A huge thank you to all the incredible open-source projects and libraries that power Dispatcharr. We stand on the shoulders of giants! +A huge thank you to all the incredible open-source projects and libraries that power Dispatcharr. We stand on the shoulders of giants! --- -## βš–οΈ License +## βš–οΈ License -> Dispatcharr is licensed under **CC BY-NC-SA 4.0**: +> 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. +- **BY**: Give credit where credit’s due. +- **NC**: No commercial use. +- **SA**: Share alike if you remix. -For full license details, see [LICENSE](https://creativecommons.org/licenses/by-nc-sa/4.0/). +For full license details, see [LICENSE](https://creativecommons.org/licenses/by-nc-sa/4.0/). --- -## βœ‰οΈ Connect With Us +## βœ‰οΈ Connect With Us -Have a question? Want to suggest a feature? Just want to say hi? -➑️ **[Open an issue](https://github.com/Dispatcharr/Dispatcharr/issues)** or reach out on our community channels (coming soon!). +Have a question? Want to suggest a feature? Just want to say hi?\ +➑️ **[Open an issue](https://github.com/Dispatcharr/Dispatcharr/issues)** or reach out on [Discord]( https://discord.gg/Sp45V5BcxU). --- -### πŸš€ *Happy Streaming! The Dispatcharr Team* \ No newline at end of file +### πŸš€ *Happy Streaming! The Dispatcharr Team* + + +![image](https://github.com/user-attachments/assets/1ccb7669-d054-4f97-ad05-9ecbbc35fe0f)