Skip to main content

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 Image selber bauen

Mittlerweile sind alle Docker-Versionen veraltet.

Deshalb sollte man sich sein eigenes Image auf der Basis eines aktuellen Betriebssystems bauen.

apt install git
git clone https://gitlab.com/matega/subsonic-dockerfile.git

Jetzt das Docker-Image bauen

cd subsonic-dockerfile
docker build -t matega/subsonic:6.1.6

Docker-Compose

vim /srv/subsonic/docker-compose.yml
version: "2"

services:
  subsonic:
    image: matega/subsonic:6.1.6
    restart: always
    volumes:
      - ./subsonic-state:/opt/app/state:rw
      - ./mp3:/mnt/music:rw
    environment:
      SUBSONIC_UID: 1002
      SUBSONIC_GID: 1002
      SUBSONIC_MAX_MEMORY: 512
    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