3 ms·
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, embed
by sylwester 7mo 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.
- mrweasel 7mo agoIt's a very nice project. Me and some friends toyed with the idea of running our own IceCast server, as a way to introducing new music to each other. We eventually gave up, exactly due to frustrations with setting up and running IceCast. I think it's really neat how you managed to include ACME, a nice UI and even the Prometheus metrics.
- BLKNSLVR 7mo agoTangent: Get onto Music League for introducing new music to each other. Someone setup a league at work, and it's been one of the best (albeit unintentional) team bonding exercises I've ever come across (I've not come across many). So much so that three people who have left the company still participate in the league. It unfortunately it's linked to and requires the use of Spotify, for those who are ideologically opposed (which also means I can't submit King Gizzard and the Lizard Wizard songs anymore).
- sylwester 7mo agoThank you so much. I just added a lot of new features and polished some old ones now.
- hsbauauvhabzb 7mo agoWhat was frustrating Icecast?
- sylwester 7mo agoXML-based big configuration, confusing for new users. No "run a single binary" and that's it :)