Show HN: Rdio – an open-source internet radio control suite

taqibrahim1 pts0 comments

All-in-one internet radio - rdio

An all-in-one<br>control room for<br>internet radio

Schedule programs, manage media, hand off to live broadcasts, and keep a single station running from your own server.

Star on GitHubRead the docs

Everything you need<br>to stay on air.<br>rdio combines the station admin UI, schedule automation, live broadcast handoff, and stream delivery glued into one self-hosted stack.

Schedule your stationPlan recording and live broadcast slots on a daily calendar with drag-and-drop, conflict detection, and automatic playout switching.

Go live when neededHand off to BUTT or another Icecast-compatible encoder. Presenters connect to harbor; listeners keep the same stream URL.

Manage your libraryUpload media to R2, organize programs and hosts, and attach them to schedule slots from one control room.

Monitor on airListen through the built-in player, check live source status, and confirm playout before every show.

Team accessCreate member accounts with admin and user roles. New members set their own password on first sign-in.

Own the stackRun the admin app, API, Postgres, Liquidsoap, and Icecast yourself. rdio is the control plane, not a hosted platform.

Bring your<br>own station.<br>rdio runs on boring, proven radio infrastructure: a TypeScript admin app, Fastify API, Postgres, Liquidsoap for playout, and Icecast for the public stream.<br>View on GitHub

~/rdioready<br>$ pnpm install<br>packages resolved<br>$ docker compose up<br>ready postgres<br>ready icecast<br>ready liquidsoap<br>$ pnpm db:migrate<br>database migrated<br>$ pnpm dev<br>admin http://localhost:5173<br>stream http://localhost:3001/live.mp3

live rdio admin radio control schedule

Related Articles