Tech News
← Back to articles

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

read original related products more articles

TinyIce ❄️

Run it, and you've got a ready Icecast server in seconds.

Notice: This is a side project. Use it at your own risk. While it implements security best practices, it has not undergone an independent audit.

TinyIce is a lightweight, high-performance, and secure Icecast2-compatible streaming server written in Go. It is designed to be self-contained, easy to deploy, and provides a modern web interface for both administrators and listeners.

Why TinyIce?

Traditional streaming servers can be complex to configure and resource-heavy. TinyIce aims to solve this by providing:

Instant Deployment : A single binary with all assets (templates, icons) embedded.

: A single binary with all assets (templates, icons) embedded. Zero-Config Security : Unique secure credentials automatically generated on first run.

: Unique secure credentials automatically generated on first run. Multi-Tenant Ready : Create multiple admin users who can only manage their own mount points.

: Create multiple admin users who can only manage their own mount points. Edge-Ready Relaying : Pull streams from other servers with automatic reconnection and in-stream ICY metadata parsing.

... continue reading