USB / SD-Karte / nicht freigegebene Ordner in einen Container mounten

  • Hallo zusammen,

    kann ich einen nicht "freigegebenen Ordner" in einen Container mounten? aktuell kann ich in der App als auch auf der Web-Oberfläche nur einen "freigegebenen Ordner" mounten. Das ist sehr einschränkend, da die jeweilige Applikation im Docker nur auf diesen Ordner nach Außen im Zugriff beschränkt ist.

    Ansonsten, falls esnicht geht: gibt es die Möglichkeit einen beliebigen Ordner als einen freigegebenn Ordner zu deklarieren?

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Edited once, last by ugos (June 8, 2025 at 11:50 PM).

  • Da ist wohl grundsätzlich etwas zu klären .

    Den Freigegebene Ordner docker, den solltest Du tunlichst in Ruhe lassen außer zum Erstellen von Anwendungen und dessen Ordner .

    Hier lebt im Prinzip das Herz aller Deiner Dockeranwendungen, Diesen zu backuppen ist eigentlich auch deshalb ein tägliches muss.


    Wenn Du Ordner für Dockeranwendungen brauchst , zb. bei Immich ist das der Fall um die Fotos zu speichern, dann erstelle für solche Dinge als erstes einen Freigegeben Ordner mit entsprechendem Namen .

    In der Regel wird so ein Ordner aber auch bereits in der Anleitung erwähnt / festgelegt .

    Um auf diese Ordner mit einer Docker Anwendung zugreifen zu können , muß dieser Ordner bereits im Composefile / .yaml Datei entsprechend gemappt werden .

    Meine Hardware

    iDX6011Pro 64GB RAM, 3x12 TB SG Enterpr., 2x2TB NVME Lexar NM790 Raid1,

    DXP4800+, 64GB RAM Kingst, 2x8TB WDRedPl. NVME 2x512GB Samsg 970EvoPlus

    DXP2800 1x12TB WDRedPl, 16GB RAM Crucial, NVME 2x256GB Samsg.Raid1,

    DS1525+, 2x8TB WD, 1x12TB SG IronWolf, 1x3TB WDRedPlus, 2x2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS720+ 2x3TB WDRedPl, 2x250GB NVME Samsg. 16GB RAM Crucial,

    DS218+ 1x12TB WD, 1x500GB SSD, RAM 10GB

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • Quote
    Code
    Wenn Du Ordner für Dockeranwendungen brauchst , zb. bei Immich ist das der Fall um die Fotos zu speichern, dann erstelle für solche Dinge als erstes einen Freigegeben Ordner mit entsprechendem Namen

    Danke für deine Antwort, genau das will ich eben vermeiden. In deinem Beispiel müsste ich alle meine Daten (Fotos) in den neu erstellten freigegebenen Ordner kopieren oder verschieben, anstatt direkt beim erstellen des Containers den bereits bestehenden Ordner auf USB oder im Volume zu mounten.
    Das möchte ich gerne vermeiden. Ich möchte ungern meine seit Jahren gewachsene Speicherstruktur verändern.
    Gibt es den keinen Workauround (z.b. über Proxmox) die Beschränkung auf Freigegebenen Ordner zu umgehen?

  • anstatt direkt beim erstellen des Containers den bereits bestehenden Ordner auf USB oder im Volume zu mounten.

    USB kann ich da eh aus meiner Sicht nicht empfehlen .

    Wo befindet sich denn jetzt aktuell der Ordner mit der bestehenden Speicherstruktur?

    Meine Hardware

    iDX6011Pro 64GB RAM, 3x12 TB SG Enterpr., 2x2TB NVME Lexar NM790 Raid1,

    DXP4800+, 64GB RAM Kingst, 2x8TB WDRedPl. NVME 2x512GB Samsg 970EvoPlus

    DXP2800 1x12TB WDRedPl, 16GB RAM Crucial, NVME 2x256GB Samsg.Raid1,

    DS1525+, 2x8TB WD, 1x12TB SG IronWolf, 1x3TB WDRedPlus, 2x2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS720+ 2x3TB WDRedPl, 2x250GB NVME Samsg. 16GB RAM Crucial,

    DS218+ 1x12TB WD, 1x500GB SSD, RAM 10GB

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • Moin!

    Um Host-Verzeichnisse in einen Container zu mounten, kann man entweder Docker Volumes oder Bind Mount verwenden. Die Unterschiede werden u.a. hier ganz gut erklärt. Einbinden lassen sich diese Verzeichnisse entweder über den docker run Befehl, über das Docker Compose bzw. YAML-File, wie eineb bereits erwähnt hat. Alternativ ginge das auch über eine Verwaltungssoftware wie z.B. Portainer oder UGREENs Docker App, wobei sich die Auswahl bei letztgenannter App anscheinend nur auf freigegebene Ordner beschränkt.

    In der Theorie lassen sich aber alle Verzeichnisse in einen Container mappen, die nötigen Berechtigungen vorausgesetzt. Daher könnte es evtl. nötig sein, die Rechte des Host Verzeichnis anzupassen und/oder dem Container die UID und GID mitzugeben.

    Ich hatte das damals mit Paperless-ngx so eingestellt, da ich den consume-Ordner außerhalb des Docker-Verzeichnisses haben wollte. Bei meiner Docker App LogAnalysis mappe ich z.B. das Host Verzeichnis /var/log in den Container, auch wenn das maximal nur mit Leserechten funktioniert.

    Von daher. Gehen tut das schon, ob das pauschal aber immer so einfach umzusetzen ist, vor allem wegen den Berechtigungen, bleibt die Frage.

    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!