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.phpabgeschlossen 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.