Welcome to RetroIPTVGuide, a lightweight self-hosted IPTV + EPG web interface inspired by classic cable TV guides β built for modern home labs, retro media setups, and Android/Fire/Google TV screens.
RetroIPTVGuide is an IPTV Web Interface inspired by 90s/2000s cable TV guides.
It is designed to work with ErsatzTV (GitRepo) but supports any .m3u, .m3u8, and .xml IPTV source.
Includes Docker and TrueNAS SCALE deployment for easy installation and persistence.
- π§° Unified installers for Linux, Raspberry Pi, and Windows
- π§ Integrated channel guide (EPG) viewer
- π₯ User management web interface (
manage_users.html) - βοΈ Lightweight Flask backend, easy to self-host
- π Local-only by default β no external dependencies
| Registry | Image | Architectures | Updated |
|---|---|---|---|
| GitHub Container Registry | ghcr.io/thehack904/retroiptvguide:latest |
amd64 / arm64 | Automatically via CI/CD |
docker pull ghcr.io/thehack904/retroiptvguide:latest
docker run -d -p 5000:5000 ghcr.io/thehack904/retroiptvguide:latest- Repository:
ghcr.io/thehack904/retroiptvguide - Tag:
latest - Exposes port
5000.
curl -sSL https://raw.githubusercontent.com/thehack904/RetroIPTVGuide/main/retroiptv_linux.sh | sudo bash -s install --agree --yescurl -sSL https://raw.githubusercontent.com/thehack904/RetroIPTVGuide/main/retroiptv_rpi.sh | sudo bash -s install --agree --yesSet-ExecutionPolicy Bypass -Scope Process -Force
Invoke-WebRequest https://raw.githubusercontent.com/thehack904/RetroIPTVGuide/main/retroiptv_windows.ps1 -OutFile retroiptv_windows.ps1
.\retroiptv_windows.ps1 installAfter installation:
π RetroIPTVGuide Web Interface: http://<server-ip>:5000
π Default Login: admin / strongpassword123
β οΈ Beta Notice:
This version is feature-complete and stable, but still displays a Beta disclaimer during installation for liability protection.
Do not expose your instance directly to the public Internet.
sudo retroiptv_linux.sh update --yessudo retroiptv_rpi.sh update --yesAlignment with Linux/Pi currently on track for v4.0.1 release
git fetch --all ; git reset --hard origin/main ; Restart-Service RetroIPTVGuidesudo retroiptv_linux.sh uninstall --yessudo retroiptv_rpi.sh uninstall --yes- Double click or Right Click on retroiptv_windows.bat and select Run As Administrator
- Select Uninstall
Contributions are welcome! Hereβs how you can help:
- Report Issues β Found a bug or want to suggest a feature? Open an issue.
- Submit Pull Requests β Fork, modify, test, and submit PRs for new features or fixes.
- Improve Documentation β Add screenshots, examples, or clearer explanations.
All contributions will be reviewed before merging into the main branch.
- Homepage: GitHub β RetroIPTVGuide
- License: CC BY-NC-SA 4.0
- Maintainer: @thehack904
See ROADMAP.md for full details.
Combine this with ErsatzTV for full media channel playout and a seamless retro-TV experience!







