A comprehensive IPTV management platform for organizing and streaming public broadcast content through Plex DVR, Emby, and Jellyfin Live TV
Tip
The wonderful IPTV-org project maintains a list of publicly available channels from all over the world 🌍📺
TV logos are also publicly available in the tv-logos repository
Docker compose example:
services:
streammaster:
image: ghcr.io/carlreid/streammaster:latest
container_name: streammaster
ports:
- 7095:7095
restart: unless-stopped
volumes:
- ~/streammaster:/config
- ~/streammaster/tv-logos:/config/tv-logos
Note
You may also use image: carlreid/streammaster:latest
if your platform can't pull from GitHub Container Registry (ghcr.io)
View available releases at our container registry (or on Docker Hub)
- Public IPTV Integration: Easily manage free-to-air and public broadcast streams from sources like iptv-org
- M3U and EPG Management: Import and organize multiple public playlists with automatic updates
- Channel Organization: Categorize streams by country, language, or content type
- Logo Enhancement: Cached channel logos with local directory support for consistent branding
- Performance Analytics: Monitor stream health and viewing statistics
- Virtual HDHomeRun: Create virtual tuners for better media server integration
- Platform Compatibility: Seamless integration with Plex, Emby, and Jellyfin
- Modern Architecture: Built with React and .NET for reliable performance
- Smart Proxying: RAM-based operations with fallback streams for reliability
- Resource Optimization: Single backend stream efficiently serves multiple devices
- Issues: Bug reports and feature requests (create an issue)
- Discussions: Community feedback and ideas (open a discussion)
- Development: Pull requests welcome
This repository is a fork of the original SenexCrenshaw/StreamMaster project, which was discontinued(?) in early 2025.
For historical reference, see the original README.