NFS Freigaben

NFS Freigabe in einen unprivilegierten LXC Container einbinden.

Hier am Beispiel des PaperlessNGX Ordners, der auf dem Synology NAS liegt und dem LXC Container zugänglich gemacht werden soll.

1. Einstellungen der NFS Freigabe auf dem NAS anlegen/anpassen:

Das Beispiel hier wurde auf einer Synology NAS mit ssh Zugang getestet. Sollte aber mit jedem anderen Linux System auch funktionieren

sudo nano /etc/exports

Inhalt (Beispiel Synology NFS Freigabe)

/volume1/PaperlessNGX 192.168.10.10(rw,sync,no_wdelay,crossmnt,secure,no_root_squash,sec=sys,anonuid=1000,anongid=1000)

Wichtig: anonuid und anongid. Die IDs müssen zum verwendetet Benutzer im LXC Container passen.

Diese können im LXC-Container angezeigt werden mit: (mustermann durch Benutzernamen ersetzen)

id mustermann

Danach Freigabe neu starten mit:

sudo exportfs -ra

2. Einstellungen im proxmox host (nicht im Container)

Alle Schritte hier sind im Host durchzuführen und nicht im LXC Container!

Einen Ordner erstellen für die Freigabe. Beispiel:

mkdir /mnt/PaperlessNGX_NAS

Ordner mounten:

sudo mount -t nfs -o rw,vers=4.1,hard,intr 192.168.10.5:/volume1/PaperlessNGX /mnt/PaperlessNGX_NAS

/etc/fstab anpassen mit

nano /etc/fstab

und folgendes einfügen:

192.168.10.5:/volume1/PaperlessNGX /mnt/PaperlessNGX_NAS nfs rw,vers=4.1,hard,intr 0 0

LXC Container Config anpassen 108 hier nur als Beispiel, entspricht der Nummer vom Container

nano /etc/pve/lxc/108.conf

Folgende Zeile einfügen:

mp0: /mnt/PaperlessNGX_NAS/,mp=/mnt/Daten

Erklärung: Dadurch wird der Ordner PaperlessNGX_NAS, jetzt im proxmox host eingebunden, in den LXC Container eingebunden und dort in den Ordner Daten eingebunden.

/mnt/Daten ist hier nur ein Beispiel.

Experimentelle Änderungen

Hintergrund: Nach einem Neustart vom Proxmoxx + NAS (oder Stromausfall), startete PaperlessNGX nicht mehr, da der consume Ordner auf dem NAS nicht angelegt werden konnte. Lösung 1: 1. Im Proxmoxx Host: chown -R 100000:100000 /mnt/PaperlessNGX_NAS und danach im Paperless LXC: docker-compose up -d