Einbindung/Nutzung von NAS Verzeichnis in Paperless

akia56

New Member
Aug 21, 2024
11
0
1
Paperless-ngx 2.11.6 läuft in einem LXContainer soweit erfolgreich. Die Installation erfolgte über der Helper Script. Die Dokumente möchte ich aber nicht im Container ablegen sondern auf einem NAS.
Unter Datacenter ist ein NFS eingebunden. Content: Disk image, Container template. Path/Target: /mnt/pve/paperless
Im LCX für paperless ist unter Resources ein Mount Point (mp0). Path: /mnt/pve/paperless
In der NAS ist das Verzeichnis paperless als NFS bereitgestellt. Im Verzeichnis paperless sind die Unterordner consume, data, media.

In der paperless.conf sind folgende Zeilen angepasst:
Code:
PAPERLESS_CONSUMPTION_DIR=/mnt/pve/paperless/consume
PAPERLESS_DATA_DIR=/mnt/pve/paperless/data
PAPERLESS_MEDIA_ROOT=/mnt/pve/paperless/media
PAPERLESS_CONSUMER_POLLING: 60

Leider werden aber keine Dokumente am NAS abgelegt....welche Einstellung ist da noch falsch?
 
Hallo,

Ich habe auch lange rumprobiert, bis ich das über einen NFS-Share am laufen hatte.

Hast du Mal geschaut, ob du, wenn du in dem gemounteten Verzeichnis etwas in der Lage bist, das auch am LXC-Container unter dem Mountpoint siehst? Klappt auch wirklich der Zugriff?

Ich musste nämlich etwas ausprobieren, bis es mit folgendem Befehl über die fstab ging:

xxx:/share /media/mountpoint nfs noauto, x-systemd.automount,x-systemd.device-timeout=10,defaults 0 0

Viele Grüße
 
Welche Rechte hat der Ordner? Mach mal einls -l /mnt/pve/paperless


Systemd-Mounts funktionieren nur in VMs, nicht in Containern.

https://forum.proxmox.com/threads/container-not-mounting-etc-fstab-on-boot.122361/post-533370
Bei mir läuft es so seit 2 Monaten ohne Probleme...

Wenn er Paperless über die helper-scripts installiert hat, dann ist ja der Midnight Commander drauf, dann kann man ja einfach testen ob das Verzeichnis vom LCX erreichbar ist und da dann auch mal eine Datei erstellen um zu schauen, ob die Berechtigung da ist.
 
Bei mir läuft es so seit 2 Monaten ohne Probleme...
Ahh Sorry, dann muss sich da was geändert haben.

Edit: Hab deine Syntax soeben getestet, funktioniert bei einem Debian 12.6 LXC definitiv nicht.

Code:
Aug 26 13:54:13 test systemd[1]: Starting of mnt-test.automount unsupported.

Bist du sicher dass du nicht versehentlich ins lokale Filesystem schreibst? Oder verwendest du Ubuntu?
 
Last edited:
Auch bei mir läuft es nicht für Paperless, sondern für sabnzbd, wo ich über OMV eine Platte per NFS freigegeben habe und diese im LXC von sabnzbd eingebunden habe. Dort lade ich dann runter und kann auf die runtergeladenen Dateien per SMB/Cifs vom Windows PC auf zugreifen.

Aber es sind ja beide LCXs und beide unprivilegiert.

Mehr oder weniger habe ich es nach dieser Youtube-Anleitung gemacht:

https://www.youtube.com/watch?v=DMPetY4mX-c

Da war allerdings eine SMB/CIFS Freigabe verwendet worden, ich wollte aber lieber eine NFS Freigabe nutzen.
 
Code:
root@paperless-ngx:~# ls -l /mnt/pve/paperless
total 48
-rw-r--r-- 1 root   root    12288 Aug 25 19:56 celerybeat-schedule.db.db
drwxr-xr-x 4 root   root     4096 Aug 26 11:05 data
drwxr-xr-x 5 root   root     4096 Aug 25 19:18 documents
drwxr-xr-x 2 root   root     4096 Aug 25 19:29 index
drwxr-xr-x 2 root   root     4096 Aug 25 19:20 log
drwx------ 2 nobody nogroup 16384 Aug 25 14:43 lost+found
drwxr-xr-x 3 root   root     4096 Aug 26 10:10 media
-rw-r--r-- 1 root   root        0 Aug 25 19:29 media.lock
 
Ich habe bei meinen Freigaben vollen Zugriff für alle gegeben, glaube du musst dann auch noch Schreibzugriff für alle geben:

Code:
drwxrwxrwx+ 14 root nogroup 4096 26. Aug. 13:31 abgeschlossen
drwxrwxrwx+ 2 root nogroup 4096 26. Aug. 13:31 unvollständig
drwxrwxrwx+ 2 root nogroup 4096 26. Aug. 13:29 uploadNZB

Oder halt den Paperless user in die Gruppe root mit packen...
 
Last edited:
Ich habe bei meinen Freigaben vollen Zugriff für alle gegeben, glaube du musst dann auch noch Schreibzugriff für alle geben:

Code:
drwxrwxrwx+ 14 root nogroup 4096 26. Aug. 13:31 abgeschlossen
drwxrwxrwx+ 2 root nogroup 4096 26. Aug. 13:31 unvollständig
drwxrwxrwx+ 2 root nogroup 4096 26. Aug. 13:29 uploadNZB

Oder halt den Paperless user in die Gruppe root mit packen...
In der NAS wäre Host * dh, jeder mit Schreibzugriff.
Wie bringe ich den Paperless user in die Gruppe root?
 
Hättest es mit
Code:
usermod -aG root admin
versucht, bringt aber keine Änderung

Code:
root@paperless-ngx:~# ls -l /mnt/pve/paperless
total 48
-rw-r--r-- 1 root   root    12288 Aug 25 19:56 celerybeat-schedule.db.db
drwxr-xr-x 4 root   root     4096 Aug 26 11:05 data
drwxr-xr-x 5 root   root     4096 Aug 25 19:18 documents
drwxr-xr-x 2 root   root     4096 Aug 25 19:29 index
drwxr-xr-x 2 root   root     4096 Aug 25 19:20 log
drwx------ 2 nobody nogroup 16384 Aug 25 14:43 lost+found
drwxr-xr-x 3 root   root     4096 Aug 26 10:10 media
-rw-r--r-- 1 root   root        0 Aug 25 19:29 media.lock
 
Du musst ja die gruppen auf de LCX ändern.

In dem Video wurde ja gezeigt, dass man mit:

groupadd -g 10000 lxc_shares

den User lxc_shares hinzufügt. So ähnlich müsste es doch dann auch für den paperless user gehen!? Ich bin da leider nicht ganz so firm drin, sorry...
 
Gemäß Video scheitere ich bei diesem Befehl
Code:
mount /mnt/lxc_shares/nas_rwx

Code:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
mount: (hint) your fstab has been modified, but systemd still uses
       the old version; use 'systemctl daemon-reload' to reload.

fstab
Code:
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/pve/root / ext4 errors=remount-ro 0 1
UUID=25DE-1FEB /boot/efi vfat defaults 0 1
/dev/pve/swap none swap sw 0 0
proc /proc proc defaults 0 0

# Mount CIFS share on demand with rwx permissions for use in LXCs (manually added)
//192.168.100.100/nfs/paperless/ /mnt/lxc_shares/nas_rwx cifs _netdev,x-systemd.automount,noatime,uid=100000,gid=110000,dir_mode=0770,file_mode=0770,smb_username,pass=smb_password 0 0>
 
Hi, darf ich mich mit einer doofen Frage dranhängen?
Ich finde in meiner mit dem Helperscript installierten PaperlessNGX-Container weder die conf noch die Umgebungsvariablen:

Code:
find / -name paperless.conf
find: '/lost+found': Permission denied
find: '/sys/kernel/debug': Permission denied
find: '/sys/fs/fuse/connections/47': Permission denied
find: '/sys/fs/fuse/connections/45': Permission denied usw usf

Die umgebungsvariable fehlt auch
Code:
root@paperless1310:/# env
SHELL=/bin/bash
SUDO_GID=1000
SUDO_COMMAND=/usr/bin/su
SUDO_USER=paperless
PWD=/
LOGNAME=root
XDG_SESSION_TYPE=tty
HOME=/root
LANG=C
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.swp=00;90:*.tmp=00;90:*.dpkg-dist=00;90:*.dpkg-old=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:
XDG_SESSION_CLASS=user
TERM=linux
USER=root
SHLVL=1
XDG_SESSION_ID=11
XDG_RUNTIME_DIR=/run/user/0
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SUDO_UID=1000
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
MAIL=/var/mail/root
_=/usr/bin/env
OLDPWD=/mnt

Ich würde gern die Vrezeichnisse auf meine erfolgreich gemounteten Samba-Freigaben legen, aber ohne Zugriff auf die Config klappt das nicht...
Wo versteckt die sich? Der Webclient läuft...
Gruß und danke
 
Hallo,

also bei mir liegt es unter /opt/paperless/paperless.conf

da kannst du in der .conf unter Paths & Folders die Pfade ändern. Habe ich dann ja auch gemacht.

Viele Grüße
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!