A tiny self‑hosted IPTV player that runs as a static web app in a container. Paste a HLS/M3U8 stream or import an M3U playlist. Click a channel to play.
- Upload this folder to your CasaOS box (e.g., in
/DATA/AppData/dipolar). - In CasaOS → App Store → Custom Install → Compose, select
docker-compose.ymlfrom this folder. - Install. CasaOS will build the image and run the
dipolarcontainer. - Open:
http://<your-box-ip>:8099
- HLS streams (
.m3u8) use hls.js in the browser. Direct MP4/WEBM URLs play natively. - If your playlist requires auth headers or tokens, host a proxy or supply pre‑signed URLs.
- To change the external port, edit
docker-compose.yml(8099:80).
docker build -t dipolar:latest .
docker run --name dipolar -p 8099:80 --restart unless-stopped dipolar:latestindex.html– Single-file web app (HTML/CSS/JS).Dockerfile– Nginx serving the app.docker-compose.yml– Container definition for CasaOS.