RadioCMS COMMUNITY
Free & Open Source, MIT License

The free CMS for
internet radio

Schedule, news, DJs, live chat, song requests, podcasts, newsletter, pages editor, everything included. Auto-update right from the admin, extensible through plugins, customizable through themes. No monthly fees, no license chain, no dependencies.

PHP 8.1+ · MySQL 5.7+ Shared hosting compatible No cloud dependency Auto-updates included

Everything a webradio needs

A full-featured CMS at the core, with a flexible plugin and theme system on top.

Schedule

Weekly program with shows, DJs and announcements, minute-precise. Per-show banner image. Automatically shows the current on-air slot in the frontend.

DJs & Team

DJ profiles with bio, social media and dedicated login area for moderators. DJs can be created from registered members, login account and DJ profile linked.

Live chat

Chat rooms with polls, emojis, moderation, DMs and word filter.

Song requests

Listeners request songs, with voting, automatic forwarding to AutoDJ.

News & blog

News system with multilingual articles, images and SEO-friendly URLs.

Podcasts

Host your own podcast episodes with descriptions and download links.

Plugin system

Extend the CMS via plugins, actions, filters, widgets. Errors are caught, nothing crashes.

Widget editor (drag & drop)

Live preview of your homepage. Drag widgets from the sidebar into drop zones, reorder by mouse. Auto-save.

Left & right sidebars

Two extra widget positions for narrow content like clocks, quote boxes, social icons or announcements.

Editable hero area

Change your homepage title and subtitle per language (DE/EN) right from the admin, no code edits required.

Themes

Upload your own designs as ZIP. Uploads are strictly validated, no security holes.

Toggle modules

Disable features you don't need. Or replace them with your own plugins.

Multilingual

German and English built-in. Additional languages via simple language files.

Roles & permissions

Fine-grained permissions, admin, DJ, moderator or create your own roles.

Stream integration

Native support for Icecast2 & SHOUTcast v1/v2. Now-playing, three-color live badge (DJ live green, AutoDJ red, offline gray), listener count. HTTPS-tunnel support for Plesk/Centova/Radio.co. Manual now-playing override if your host blocks stats.

Auto-update from the admin

New release? Click System Update in the admin, done. Backup, file overwrite and DB migration run automatically. Roll back from the backup list with one click if anything breaks. No FTP, no SSH, no maintenance window.

Newsletter system

Complete newsletter module with double opt-in, Quill editor, subscriber management. Three sender engines: SMTP, Resend, Brevo. Optional auto-newsletter „weekly schedule preview" via cron.

Pages editor

Edit imprint, privacy policy and any custom pages right in the admin. Structured fields for legally required content (GDPR-compliant), Quill WYSIWYG for free-form pages. No more file editing.

Plugin Hub in the admin

Browse community plugins and themes directly in the admin and install with one click. Every upload is reviewed before approval. Upload your own plugins via ZIP or publish them in the hub.

Dark-themed admin

Fully dark admin interface with consistent confirmation modals (no more ugly browser popups when deleting). Settings cleanly grouped in tabs. Quill editor consistently styled.

Online in 5 minutes, then update with one click

Works with any standard web host, no root access required. Future updates come straight from the admin, no more FTP sessions.

1

Download

Unzip the archive, all files ready locally.

2

Upload

Copy via FTP to your webspace.

3

Install

Open /install.php and follow the wizard.

4

Launch

Enter radio name, stream URL, done.

5

Update

From now on update with one click in admin → System Update. Backup and migration run automatically.

Plugins & Themes from the community

Free downloads, tested by other stations. Every upload is reviewed before release.

···
Plugins
···
Themes
···
Downloads
Loading community uploads...
Browse all plugins & themes Upload your own

Optional, services on request

The Community Edition is and stays free. If you need something custom, it's available as a paid service.

from €50

Installation & setup

I upload everything, configure the stream, create admin accounts.

from €80

Migration

Move from your old system (PHP-Fusion, phpBB, …) incl. data import.

from €80

Custom plugin

Special features the Community Edition doesn't have yet.

from €100

Custom design

Individual theme with your colors, logo, hero section.

from €20/month

Support retainer

Dedicated contact person when things break.

Send inquiry

FAQ

Key answers about RadioCMS Community Edition.

Is RadioCMS really free?

Yes. No subscription, no license fees, no trial tricks. The Community Edition is MIT licensed, source is open. Only optional services like installation, migration or custom plugins are paid on request.

What does my web host need?

PHP 8.1+ and MySQL/MariaDB are required. Apache or Nginx, whichever your host uses. No root access needed, runs on almost any shared plan. A stream source (Icecast2, SHOUTcast v1/v2) is recommended but not required to run the site itself.

What is the widget editor?

A visual drag-and-drop editor in the admin area. A sidebar lists all available widgets, the main area shows a live preview of your homepage. Drag widgets between drop zones, reorder them by mouse, changes save automatically. No PHP editing needed.

Where can I place widgets?

Six zones on the homepage: top inside the hero, after the player, bottom above the footer, inside the footer, plus a left and right sidebar. And one on the admin dashboard. Narrow widgets like clocks or quotes fit nicely into the sidebars, wider content into the middle zones.

Can I change the hero text?

Yes, right in the admin under Settings. Title and subtitle can be set per language (German and English) individually. Leave empty to use the defaults from the language files.

How do I get plugins and themes?

Right inside the admin under Plugins, tab Community Browser. All approved hub uploads are listed there, one-click install. Every plugin and theme is reviewed manually before it goes live. You can upload your own after registering on the hub.

Can I disable modules I don't need?

Yes. Under Settings you can toggle every core module individually. Schedule, DJs, news, chat, song requests, podcasts and more. You can also replace them entirely with your own plugins, the plugin system overrides core functionality.

Does RadioCMS work on shared hosting?

Yes, built for it explicitly. Upload via FTP, open install.php, done. No command line, no runtime Composer dependencies, no Node.js.

How does the auto-update work?

When a new version is available, the admin shows a banner at the top. Click System Update, then Install Now. The CMS automatically creates a backup of your files plus a database dump, downloads the update from the hub, replaces changed files and runs the necessary DB migrations. If anything goes wrong, you can roll back from the backup list with one click. Duration: 10 to 30 seconds.

How do I send newsletters without my own mail server?

In the newsletter module you pick one of three sender engines: SMTP (your existing mail settings from the host), Resend (3000 mails/month free) or Brevo (300 mails/day free). Subscriber sign-up runs via double opt-in, GDPR compliant. Optionally a cron job sends the weekly schedule preview to all subscribers automatically.

How do I edit imprint and privacy policy?

In the admin under Pages. Imprint and privacy policy come with structured fields covering all legally required content (§ 5 TMG, § 18 MStV, GDPR sections, dispute resolution). Just fill in your data, the HTML is generated automatically. Add custom pages (e.g. „About us", „Media kit") as Custom Page using the Quill WYSIWYG editor.

Is there a live demo?

Yes, at radio.dgnshop.com. Login credentials are visible directly on the login page, all features available to play with.

Get started, your radio is waiting

Free download, no sign-up required, no strings attached.