Favicon of Airstation

Airstation

Launch a self-hosted web app to stream music over the internet. Upload tracks, manage your playback queue, and deliver seamless HLS audio to listeners.

Create a personalized music broadcasting experience with a lightweight, self-hosted web application designed for internet radio. This platform provides everything needed to share audio content with listeners worldwide, combining a straightforward management interface with a clean, minimalistic player.

Key features include:

  • Simple track management: Easily upload audio files and organize your playback queue through an intuitive interface.
  • Reliable audio streaming: Deliver high-quality music over HTTP using HLS (HTTP Live Streaming) technology.
  • Efficient processing: Utilizes FFmpeg under the hood for robust audio processing and SQLite for lightweight data storage.
  • Easy deployment: Comes fully packaged in a compact Docker container, making installation and hosting straightforward on any compatible server.

Whether you are running a community radio, sharing curated playlists, or hosting a personal broadcast, this tool provides a complete, independent broadcasting solution.

Directory Structure

airstation
data
.env
docker-compose.yml

docker-compose.yml

services:
  airstation:
    image: cheatsnake/airstation:latest
    ports:
      - "7331:7331"
    volumes:
      - ./data:/app/storage
      - ./static:/app/static
    restart: unless-stopped
    environment:
      AIRSTATION_SECRET_KEY: ${AIRSTATION_SECRET_KEY:-PASTE_YOUR_OWN_KEY}
      AIRSTATION_JWT_SIGN: ${AIRSTATION_JWT_SIGN:-PASTE_RANDOM_STRING}
    healthcheck:
      test: ["CMD", "wget", "--spider", "-q", "http://localhost:7331/"]
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 10s

.env

AIRSTATION_SECRET_KEY=
AIRSTATION_JWT_SIGN=
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Airstation

Favicon

 

  
  
Favicon

 

  
  
Favicon