selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

airtime logo

Self-host airtime

airtime-2.5.2.1

Open-source radio automation, scheduling and playout

DiscontinuedOpen SourceAGPL-3.0
Updated5 years ago
LanguagePHP
Setup difficultyAdvanced
Stars
629
Install with Linux
airtime screenshot 1airtime screenshot 2airtime screenshot 3

What is airtime?

Airtime is Sourcefabric's open-source application for automating and managing a broadcast radio station remotely. Station staff can add programme material, build playlists and smart blocks, and go live from a web interface, while a scheduler plays shows on the precise date and time they set. Playout runs on the Liquidsoap streaming language, giving reliable, precise audio delivery to multiple outputs, with Icecast as the default streaming server. A Google-style calendar is used to arrange and move shows and playlists, and user management supports roles. Installation is done with a bundled script (interactive, or non-interactive via sudo ./install -fiap, which also sets up Icecast 2, Apache and a PostgreSQL user), followed by a browser-based setup and a configuration checklist. The project is licensed under GNU AGPLv3; the last stable release, 2.5.2.1, dates from 2015 and the repository's final push was in 2021, so it is effectively inactive today.

Should you self-host airtime?

airtime scores 44/100 on selfhost.directory (how scoring works) and ranks #13 of 14 in Audio Streaming. It has 629 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is Snapcast (72/100, 8 038 stars). It scores higher overall, so compare the two before you pick. See airtime vs Snapcast side by side.

Features

  • Calendar View
  • Live Streaming
  • Multiple streaming outputs
  • Precise audio playout
  • Show scheduling
  • User Roles
  • Web-based station management

airtime README

How to install airtime

Install airtime with Linux

Bash

For an interactive installation, run:

sudo ./install

If you're using a terminal that is not running Bash, you'll need to run

sudo /bin/bash ./install

instead.

For a non-interactive full installation (do this if you're installing Airtime from scratch and don't have any of your own configuration set up), run

sudo ./install -fiap

Run the script from the Airtime root directory, then open http://localhost in a browser for the interactive setup.

airtime releases & version history

More in Audio Streaming

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…