Skip to content

A powerful M3U proxy and stream management platform for Plex DVR, Emby, Jellyfin Live TV (and more)

License

Notifications You must be signed in to change notification settings

carlreid/StreamMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1bb4804 Β· Mar 30, 2025
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StreamMaster Logo

StreamMaster

A comprehensive IPTV management platform for organizing and streaming public broadcast content through Plex DVR, Emby, and Jellyfin Live TV

Quick Start πŸš€

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)

Key Features ⭐

  • 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

Documentation πŸ“š

Find our documentation here

Contributing 🀝


This repository is a fork of the original SenexCrenshaw/StreamMaster project, which was discontinued(?) in early 2025.

For historical reference, see the original README.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Carl Reid
Carl Reid

πŸ’»
Andre Silva
Andre Silva

πŸ’»
Fil
Fil

πŸ’»
jackydec
jackydec

πŸ’»
jbf154
jbf154

πŸ’»
Tamim Baschour
Tamim Baschour

πŸ’»
Austin1
Austin1

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!