Audio servers
TinyIce
One binary. Pure audio.
An Icecast2-compatible streaming server with WebRTC broadcasting, AutoDJ, transcoding and a modern dark admin SPA — built as a single Go binary with everything embedded.

Background
Traditional streaming servers are painful to set up and resource-heavy. TinyIce ships as one self-contained binary with templates, frontend and assets baked in, generates secure credentials on first run, and uses a shared circular-buffer architecture designed to fan out a single stream to hundreds of thousands of listeners with near-zero allocations.
Specifications
- Shared circular buffer · 100k+ listeners per stream
- WebRTC Go-Live with spectrum analyzer + level meters
- AutoDJ Studio: 3-column library / transport / playlist UI
- Built-in MP3 / Opus transcoding (pure Go, no FFmpeg)
- Bearer tokens, Passkeys (WebAuthn), OIDC, Basic Auth
- Auto-HTTPS via ACME (Let's Encrypt + custom CAs)
- Prometheus metrics, SSE dashboards, OpenAPI 3.0 + Swagger UI
#audio
#icecast
#streaming
#webrtc
#autodj