Ampache - Musik und Videos per Browser streamen

Ampache - Musik und Videos per Browser streamen

Ampache ist ein selbstgehosteter Musik- und Video-Streaming-Server mit Web-Interface, der die eigene Medienbibliothek von überall zugänglich macht.

Was ist Ampache?

Ampache ist eine der ältesten selbstgehosteten Musik-Streaming-Lösungen und unterstützt neben dem Browser auch dedizierte Apps wie DSub für Android oder Clementine auf dem Desktop. Die eigene Musik- und Videobibliothek wird auf dem Server indiziert und über einen Webplayer oder kompatible Drittanbieter-Clients gestreamt. Transskodierung, Abspiellisten, Bewertungen, Scrobbling zu Last.fm und ein Dark-Mode-Interface sind im Standardumfang enthalten.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • MySQL oder MariaDB
  • Medienbibliothek auf dem Host

Compose-Beispiel

services:
  ampache:
    image: ampache/ampache:latest
    container_name: ampache
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - ./music:/media/music
      - ./config:/var/www/html/config
    environment:
      - TZ=Europe/Berlin

  ampache_db:
    image: mariadb:10.11
    container_name: ampache_db
    restart: unless-stopped
    volumes:
      - ./db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=root_passwort
      - MYSQL_DATABASE=ampache
      - MYSQL_USER=ampache
      - MYSQL_PASSWORD=geheimes_passwort

Hinweise

  • Nach dem ersten Start muss die Datenbankkonfiguration über das Web-Setup unter /install.php abgeschlossen werden.
  • Die Medienbibliothek wird über „Katalog hinzufügen" im Admin-Bereich eingebunden und kann manuell oder per Cron gescannt werden.
  • Für mobilen Zugriff empfiehlt sich der Subsonic-kompatible API-Modus, der viele Drittanbieter-Apps unterstützt.
  • Last.fm-Scrobbling lässt sich in den Benutzereinstellungen direkt verknüpfen.