Server
Subsonic Server Installation
http://localhost:4040 aufrufen und das admin-Passwort ändern.
Umzug/Sicherheitskopie der Benutzer/Abspiellisten/Einstellungen
Das subsonic.script Datei sichern. Darin befinden sich SQL Statements zu den Basiseinstellungen wie Benutzer, Berechtigungen, Playlists usw.
cp /var/subsonic/db/subsonic.script /home/user/ oder per scp an Zielrechner versenden
Das Datenbankverzeichnis leeren
rm /var/subsonic/db/*
SQL Datei zurückkopieren mit
cp /home/user/subsonic.script /var/subsonic/db/
Nach dieser Aktion muss das Medienverzeichnis neu eingelesen werden. Nützlich zur Fehlerbehebung ist das Web GUI zur direkten Datenbankabfrage unter http://hostname:4040/db.view
Wenn sich der Pfad für die Musikdateien geändert hat, dann
- die Playlist exportieren
- mit einem Texteditor den alten Pfad suchen und ersetzen
- und Playlist wieder importieren
Docker
Mittlerweile sind alle Docker-Versionen veraltet.
Deshalb sollte man sein eigenes Image auf der Basis eines aktuellen Betriebssystem bauen.
vim /srv/subsonic/docker-compose.yml
version: "2" services: subsonic: build: context: ./ args: SUBSONIC_VERSION: 6.1.3 image: danisla/subsonic:6.1.3 restart: always volumes: - ./subsonic-state:/opt/app/state:rw - ./mp3:/mnt/music:rw environment: SUBSONIC_UID: 1000 SUBSONIC_MAX_MEMORY: 1000 SUBSONIC_CONTEXT_PATH: /subsonic ports: - 4040:4040
docker pull danisla/subsonic:6.1.3
docker-compose up -d
Anschließend im Browser http://yourserver:4040/subsonic aufrufen
Apache2 mit https einrichten!
Apache2 Reverse Proxy
Zum Anzeigen hier klicken ⇲
Ggf. Alternative https://sourceforge.net/p/subsonic/patches/23/
Andere Anleitung:
https://www.linuxbabe.com/ubuntu/install-subsonic-media-server-ubuntu-16-04