TinyIce: Single-binary Icecast2-compatible server (auto-HTTPS, multi-tenant)

github.com

98 points by sylwester 13 hours ago


sylwester - 44 minutes ago

Here is a little writeup on medium.com: https://syso42.medium.com/tinyice-how-i-created-a-single-bin...

sylwester - 13 hours ago

I built TinyIce as a vibing side project to spin up an Icecast2-compatible server in seconds, because I was frustrated with IceCast. One static Go binary, embedded assets, auto-generated creds on first run, built-in ACME (Let’s Encrypt), relays, multi-tenant admins, Prometheus metrics, and a modern web UI.

elevation - 3 hours ago

Thanks for sharing! Would love to see configurable ACME settings for use in a homelab where I'm already running my own ACME CA.

sylwester - 2 hours ago

I've just added better docs, the CI/CD pipeline is now releasing binaries for all major platforms and custom ACME URLs are supported.

zenmac - 9 hours ago

Dose it work behind a reverse proxy such as nginx? Especially for the m3u8 files?

mcraiha - 10 hours ago

The HTTPS is still a problem for some streaming music sites. e.g. streamingsoundtracks.com runs HTTP.

- 9 hours ago
[deleted]
IshKebab - 9 hours ago

Icecast still exists? Blast from the past. Does it work reliably yet?

poketdev - 5 hours ago

[flagged]

poketdev - 4 hours ago

[flagged]

poketdev - 5 hours ago

[flagged]