Rechteprobleme bei Docker-Container (Koel) und NAS-Verzeichniszugriff

  • Hallo zusammen,

    ich bin noch recht neu im Bereich NAS und Docker, taste mich aktuell durch verschiedene Themen und stoße dabei immer wieder auf kleinere Hürden – insbesondere beim Thema Dateiberechtigungen.

    Zwar habe ich bereits einige Services erfolgreich als Docker-Container eingerichtet, doch häufig scheitern Instanzen an fehlenden Zugriffsrechten. Aktuell habe ich folgendes Problem:

    Ich hab Koel als Docker Container laufen nach dieser Anleitung

    Die Einrichtung selbst hat problemlos funktioniert. Sobald ich jedoch versuche, meinen Musikordner /volume1/Musik (gemountet als /music im Container) zu scannen, erhalte ich folgenden Fehler:

    RecursiveDirectoryIterator::__construct(/music): Failed to open directory: Permission denied

    Daraufhin habe ich mich per SSH auf das NAS eingeloggt und die Rechte überprüft. Obwohl der Container als root läuft und mein Benutzer im UGos (Gruppe administrators) Lese-/Schreibrechte auf dem Ordner hat, sieht die Ausgabe folgendermaßen aus:

    d--------- 1 0 0   22 Jun 15 10:39 '#recycle'
    d--------- 1 0 0  198 Jun 15 10:39  Tapes

    Der Zugriff scheint also komplett gesperrt zu sein, obwohl die Rechte im UGos korrekt gesetzt sind.

    Frage:
    Wie kann ich diese Rechteproblematik sauber lösen, sodass der Container zuverlässig auf /music zugreifen kann?

  • Hi!

    Zunächst einmal möchte ich betonen, das ich Koel nicht kenne. Auch stehe ich selbst noch ziemlich am Anfang, was Docker angeht. Wenn ich mir auf der GitHub Seite von Koel das Dockerfile anschaue, lese ich ab Zeile 62…

    Code
    # Create the music volume so it has the correct permissions
      && mkdir /music \
      && chown www-data:www-data /music

    … weshalb der Ordner /music im Container eigentlich nicht root (User-ID 0) gehören sollte, sondern www-data. Vielleicht solltest du hier ansetzten und ggf. die Rechte im laufenden Container nochmal neu manuell setzen. Bedenke aber, das diese Änderung einen Neustart des Containers nicht überlebt.

    Wie gesagt… mir ist das gleich ins Auge gefallen, ob es aber hilft, dein Problem zu lösen, muss sich zeigen.

    DXP4800 Pro - 2x 1TB Crucial P310 NVMe RAID1 - 2x 2TB Crucial MX500 SSD RAID1 - 2x 16GB Crucial CT16G56C46S5 RAM
    DXP2800 - 2x SanDisk SSD PLUS 1TB - 8GB Samsung M425R1GB4BB0-CWMOL RAM (Original)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram
    UGREEN.FORUM/Filebase | Nutzerleitfaden | GitHub.com/toafez

Participate now!

Join our community with over 10,000 members!

Register yourself now for free to get full access to all content, graphics, downloads and other exclusive features!