Analysis updated 2026-05-18
Run a local proxy in front of an ISP's IPTV multicast or unicast source.
Point a media player at a local address instead of the raw upstream IPTV source.
Deploy the prebuilt Linux binary on a router or small local server.
Use the included nginx config as an alternative to running the Go binary.
| etmedia/iptv-proxy | aasheeshlikepanner/vase | alexzielenski/controller-runtime | |
|---|---|---|---|
| Stars | 0 | 0 | — |
| Language | Go | Go | Go |
| Last pushed | — | — | 2022-04-20 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires your own upstream IPTV source address, the default in the README is a placeholder that must be replaced.
iptv-proxy is a small, minimal reverse proxy written in Go for forwarding IPTV live stream requests. It listens on a local address and port, and forwards any incoming request straight through to an upstream IPTV source, keeping the original path and query string unchanged and only swapping out the destination host. The README, written in Chinese, describes the tool as suited for local or router based forwarding of an internet provider's multicast or unicast streaming source. It is built on Go's standard library reverse proxy, with one specific setting turned on: the flush interval is set so that every write to the client happens immediately rather than being buffered, which keeps a live stream's latency low and prevents data from building up unsent. To use it, a person downloads a prebuilt binary for Linux (amd64 or arm64) from the project's releases, or compiles it themselves with Go 1.26 or newer. Running it takes two command line flags: one for the local address and port to listen on, and one for the address and port of the actual upstream IPTV source, which the user must supply themselves. Once running, a media player is pointed at the local listening address instead of the original source, using the same path structure as before. The repository also includes an equivalent nginx configuration file as a reference, for anyone who would rather run the same forwarding behavior through nginx, including handling of redirect responses. The project notes it was built with help from Claude Code.
A minimal Go reverse proxy that forwards IPTV live stream requests to an upstream source with immediate, unbuffered writes to keep latency low.
Mainly Go. The stack also includes Go.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.