Get started · about 10 minutes

Install Music Assistant

Music Assistant runs on a device in your home that stays on. Pick where it runs and follow a few steps.

Docker Compose

On your own Linux server

Host networking is required so it can find and stream to your speakers.

  1. Create a Compose file

    Save this as compose.yaml. Uncomment the music line to include local files.

    compose.yaml
    services:
      music-assistant-server:
        image: ghcr.io/music-assistant/server:latest
        container_name: music-assistant-server
        restart: unless-stopped
        network_mode: host
        volumes:
          - ${USERDIR:-$HOME}/docker/music-assistant-server/data:/data/
          # - /path/to/your/music:/media:ro
        environment:
          - LOG_LEVEL=info
  2. Start it

    Run this from the folder with your Compose file.

    Terminal
    docker compose up -d
  3. Open Music Assistant

    Go to http://YOUR_SERVER_IP:8095 in your browser.

Not sure? If you already use Home Assistant, choose the app. Speakers not showing up later? Check that they are on the same network as Music Assistant, with no VLANs in between.

Then, three things

  1. 01 · Sources

    Add your music

    Connect a streaming service, local files, radio or another source from Settings.

  2. 02 · Speakers

    Check your speakers

    Supported AirPlay, Google Cast, DLNA, Sendspin and Sonos players are discovered automatically.

  3. 03 · Play

    Press play

    Choose a speaker and press play. Your library may take a few minutes to appear.

Stuck? Read the installation guide or ask on Discord.