zackwag/iptv-catalog

By zackwag

Updated 3 days ago

IPTV channel catalog and M3U playlist manager for Channels DVR

Image
Networking
Security
1

1.4K

zackwag/iptv-catalog repository overview

iptv-catalog

A self-hosted web app for browsing the iptv-org channel catalog, building M3U playlists, and pushing them directly to Channels DVR.

Features
  • Browse and search 40,000+ IPTV channels from the iptv-org catalog
  • Filter by country, category, stream availability, and EPG availability
  • Build and manage M3U playlists with channel number assignment
  • Push playlists directly to Channels DVR as a custom M3U source
  • Automatic EPG guide generation via the iptv-org/epg sidecar
  • Scheduled stream health checks with auto-removal of dead channels
  • Blocklists for countries, categories, stream domains, and NSFW content
  • Backup and restore playlists via JSON export/import
Quick Start
services:
    iptv-catalog:
        image: zackwag/iptv-catalog:latest
        container_name: iptv-catalog
        restart: unless-stopped
        ports:
        - 3000:3000
        volumes:
        - ./data:/app/data
        - ./epg:/app/epg-shared
    iptv-catalog-epg:
        image: ghcr.io/iptv-org/epg:master
        container_name: iptv-catalog-epg
        restart: unless-stopped
        environment:
        CRON_SCHEDULE: "0 */6 * * *"
        DAYS: "3"
        MAX_CONNECTIONS: "5"
        volumes:
        - ./epg:/epg/public
        depends_on:
        - iptv-catalog

The web UI is available at http://localhost:3000. The catalog is fetched automatically on first boot.

Environment Variables
VariableDefaultDescription
PORT3000HTTP port
DATA_DIR/app/dataSQLite database location
EPG_SHARED_DIR/app/epg-sharedShared volume with EPG sidecar
LOG_LEVELinfodebug, info, warn, error

Tag summary

Content type

Image

Digest

sha256:0f5802697

Size

163.9 MB

Last updated

3 days ago

docker pull zackwag/iptv-catalog:1.0