M3u Editor - Docker
playlist.tracks = filteredTracks;
For simple cleaning, sorting, and filtering, a dedicated M3U editor is perfect. m3u editor docker
services: m3u-editor: image: linuxserver/m3u-editor:latest container_name: m3u-editor restart: unless-stopped environment: # Your PUID/PGID commands (run `id $USER` in terminal to find yours) - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: # Maps a local folder to the container to save your playlists - ./m3u-data:/config ports: # Maps port 3000 on your machine to the container - 3000:3000 playlist
http://:36400 to start editing your playlists. Reddit Other Notable Tools m3u-stream-merger-proxy : Best for users who want to consolidate multiple playlists into a single URL with load balancing and proxying features. Tuliprox : A high-performance Rust-based processor for those who need complex regex-based transformations and "accent-independent" channel matching. ViniPlay : A complete self-hosted IPTV player and manager that handles transcoding with FFMPEG to fix browser compatibility issues. GitHub +2 Would you like a specific Tuliprox : A high-performance Rust-based processor for those
If you prefer a minimal, code-based approach without a full UI container, you can use a simple Node.js script in a Docker container to strip groups or rename channels programmatically.
If you need support (username/password login), real-time EPG merging, or multi-user accounts, look at heavier solutions like xTeVe or Threadfin . Those are also Dockerized, but they’re more complex.
Create the docker-compose.yml file inside that folder with the content provided above.