Paperless-ngx und SMB/CIFS-Freigabe und Multifunktionsgerät (scannen ins Netzwerk)

Ich möchte mich bitte im Voraus für alle meine Misserfolge um Entschuldigung bitten, Ich will versuchen, das alles zu berücksichtigen und melde mich wieder.

Code:
root@paperless-ngx:~# smbclient -L 192.168.115.239 -U=paperless
-bash: smbclient: command not found
root@paperless-ngx:~#

apt-get smbclient

hat funktioniert.

Ausgabe:
root@paperless-ngx:~# smbclient -L 192.168.115.239 -U=paperless
do_connect: Connection to 192.168.115.239 failed (Error NT_STATUS_HOST_UNREACHABLE)
root@paperless-ngx:~#

Oh, ich bin sehr überfordert.
 
Last edited:
IPadresse ist 192.168.115.239 oder 192.168.115.139 ??

2 unterschiedliche Ip-adressen verwendet im Post #4 und #6

Statt smbclient -L 192.168.115.239 -U=paperless
mal
smbclient -L 192.168.115.139 -U=paperless versuchen.
 
Nun, ein Schreibfehler meinerseits scheint sich hier weiterzuschleppen.

Das GUI des LXC-Containers paperless-ngx ist unter 192.168.115.139 erreichbar. Trotzdem ist die Freigabe unter Windows nicht erreichbar, ganz gleich ob als root oder als paperless. Wahrscheinlich sind die Grenzen meiner Linux-Kenntnisse erreicht, aber es scheint, als ob diese Grenzen auch von anderen Usern (siehe #2) erreicht worden sind.

Gibt es noch andere Möglichkeiten, das "Stoppschild" zu identifizieren und auszuschalten?

Sorry, #22 zu spät gelesen . . .
 
Last edited:
Ich möchte bitte im Voraus für alle meine Misserfolge um Entschuldigung bitten, Ich will versuchen, das alles zu berücksichtigen und melde mich wieder.
root@paperless-ngx:~# smbclient -L 192.168.115.139 -U=paperless
Password for [WORKGROUP\paperless]:
tree connect failed: NT_STATUS_ACCESS_DENIED
root@paperless-ngx:~#

Das Passwort wurde richtig eingegeben. Per smbpasswd geändert, neu erstellt und in der geänderten Form wieder eingegeben, trotzdem erfolglos. Das PW auch ohne Sonderzeichen und nur aus Ziffern bestehend geändert, alles sinnlos. Paperless-ngx scheint da eine besondere Hürde eingebaut zu haben.
 
Last edited:
Gib mal ls -la /opt/paperless/

und

ls -la /data/paperless/

aus...

--edit: auf die 192.168.115.139 aka paperless-ngx
 
Last edited:
Gib mal ls -la /opt/paperless/

und

ls -la /data/paperless/

aus...

--edit: auf die 192.168.115.139 aka paperless-ngx
root@paperless-ngx:~# ls -la /opt/paperless/
total 424
drwxrwxrwx 10 paperless paperless 4096 Dec 23 16:29 .
drwxr-xr-x 3 root root 4096 Dec 23 16:17 ..
drwxrwxrwx+ 2 paperless paperless 4096 Dec 30 00:04 consume
drwxrwxrwx 4 paperless paperless 4096 Dec 30 00:04 data
-rwxrwxrwx 1 paperless paperless 11251 Nov 10 17:47 Dockerfile
-rwxrwxrwx 1 paperless paperless 345 Nov 10 17:47 .dockerignore
drwxrwxrwx 14 paperless paperless 4096 Nov 10 17:47 docs
-rwxrwxrwx 1 paperless paperless 31 Nov 10 17:47 .env
-rwxrwxrwx 1 paperless paperless 1351 Nov 10 17:47 gunicorn.conf.py
-rwxrwxrwx 1 paperless paperless 35142 Nov 10 17:47 LICENSE
drwxrwxrwx 3 paperless paperless 4096 Dec 30 00:04 media
-rwxrwxrwx 1 paperless paperless 3052 Dec 23 16:20 paperless.conf
-rwxrwxrwx 1 paperless paperless 2299 Nov 10 17:47 Pipfile
-rwxrwxrwx 1 paperless paperless 304939 Nov 10 17:47 Pipfile.lock
drwxrwxrwx 2 paperless paperless 4096 Dec 23 16:29 __pycache__
-rwxrwxrwx 1 paperless paperless 7155 Nov 10 17:47 README.md
-rwxrwxrwx 1 paperless paperless 5234 Nov 10 17:47 requirements.txt
drwxrwxrwx 2 paperless paperless 4096 Nov 10 17:47 scripts
drwxrwxrwx 9 paperless paperless 4096 Nov 10 17:47 src
drwxrwxrwx 8 paperless paperless 4096 Nov 10 17:43 static
root@paperless-ngx:~#
root@paperless-ngx:~#
root@paperless-ngx:~# ls -la /data/paperless/
ls: cannot access '/data/paperless/': No such file or directory
root@paperless-ngx:~#
 
root@paperless-ngx:~# ls -la /opt/paperless/
total 424
drwxrwxrwx 10 paperless paperless 4096 Dec 23 16:29 .
drwxr-xr-x 3 root root 4096 Dec 23 16:17 ..
drwxrwxrwx+ 2 paperless paperless 4096 Dec 30 00:04 consume
drwxrwxrwx 4 paperless paperless 4096 Dec 30 00:04 data
-rwxrwxrwx 1 paperless paperless 11251 Nov 10 17:47 Dockerfile
-rwxrwxrwx 1 paperless paperless 345 Nov 10 17:47 .dockerignore
drwxrwxrwx 14 paperless paperless 4096 Nov 10 17:47 docs
-rwxrwxrwx 1 paperless paperless 31 Nov 10 17:47 .env
-rwxrwxrwx 1 paperless paperless 1351 Nov 10 17:47 gunicorn.conf.py
-rwxrwxrwx 1 paperless paperless 35142 Nov 10 17:47 LICENSE
drwxrwxrwx 3 paperless paperless 4096 Dec 30 00:04 media
-rwxrwxrwx 1 paperless paperless 3052 Dec 23 16:20 paperless.conf
-rwxrwxrwx 1 paperless paperless 2299 Nov 10 17:47 Pipfile
-rwxrwxrwx 1 paperless paperless 304939 Nov 10 17:47 Pipfile.lock
drwxrwxrwx 2 paperless paperless 4096 Dec 23 16:29 __pycache__
-rwxrwxrwx 1 paperless paperless 7155 Nov 10 17:47 README.md
-rwxrwxrwx 1 paperless paperless 5234 Nov 10 17:47 requirements.txt
drwxrwxrwx 2 paperless paperless 4096 Nov 10 17:47 scripts
drwxrwxrwx 9 paperless paperless 4096 Nov 10 17:47 src
drwxrwxrwx 8 paperless paperless 4096 Nov 10 17:43 static
root@paperless-ngx:~#
root@paperless-ngx:~#
root@paperless-ngx:~# ls -la /data/paperless/
ls: cannot access '/data/paperless/': No such file or directory

root@paperless-ngx:~#
In deiner smb.conf von #6 schreibst du /data/paperless/consume rein.
Ändere das mal in /opt/paperless/consume

[paperless]
comment = Paperless SMB Consume
valid users = root,paperless
# Commented out path = /data/paperless/consume/
path = /opt/paperless/consume/
public = no
writable = yes
printable = no
browsable = yes
guest ok = no
create mask = 0700
directory mask = 0700

oder besser: mkdir -p /data/paperless/consume/
Mann sollte mMn das Spooldir separat halten von Programmdatei.
 
Last edited:
[global]
map to guest = never

[homes]
comment = Home Directories
browsable = no
read only = yes
valid users = %S
create mask = 0700
directory mask = 0700

[paperless]
comment = Paperless SMB Consume
valid users = paperless
path = /opt/paperless/consume/
public = no
writable = yes
printable = no
browsable = no
guest ok = no
create mask = 0700
directory mask = 0700

Habe ich gemacht, den Container neu gestartet, trotzdem keine Anmeldung unter Windows möglich.

Von#6 bis #27 sind ein Haufen Änderungen dazwischen, deshalb bitte nochmals die aktuell erforderlichen Ausgaben anfordern, soweit es nötig ist.

Ich mache einen neu aufgesetzten PC mit Win11 24H2 und Teamviewer, Rustdesk oder HopToDesk auf. Wenn jemand es möchte, machen wir eine Zeit aus, zu der sich jemand aufschalten will. Ich bin Rentner und habe eigentlich immer Zeit.
 
Last edited:
root@paperless-ngx:~# smbclient -L 192.168.115.139 -U=paperless
Password for [WORKGROUP\paperless]:
tree connect failed: NT_STATUS_ACCESS_DENIED
root@paperless-ngx:~#

Meine ganze Arbeitsgruppe hier unter Windows heißt REUTH, aber auch damit bin ich erfolglos mit der Anmeldung.
 
Last edited:
Probier doch bitte mal:
smbclient //192.168.115.139/paperless -U paperless

Ach ja, die Default Workgroup von Samba ist WORKGROUP. Daher wird nach dem Password von [WORKGROUP\paperless] gefragt.
 
Last edited:
Ok, grad die samba.conf durchgelesen.
smbclient -L kann nicht gehen, wenn browsable = no

Aus man smbclient:
-L|--list This option allows you to look at what services are available on a server. You use it as smbclient -L host and a list should appear. The -I option may be useful if your NetBIOS names don't match your TCP/IP DNS host names or if you are trying to reach a host on another network.

D.h smbclient -L zeigt an, welche (SMB-)Dienste verfügbar sind.
browsable = no in der samba.conf sagt zeige diese Freigabe nicht an.
Samba darf nicht anzeigen, was da ist. Es funktioniert alles so wie konfiguriert.
 
I repeat #27...

[paperless]
comment = Paperless SMB Consume
valid users = root,paperless
# Commented out path = /data/paperless/consume/
path = /opt/paperless/consume/
public = no
writable = yes
printable = no
browsable = yes
guest ok = no
create mask = 0700
directory mask = 0700
 
root@paperless-ngx:~# ls -al /opt/paperless/consume/
total 2060
drwxrwxrwx+ 2 paperless root 4096 Jan 1 21:36 .
drwxrwxrwx 10 paperless paperless 4096 Dec 23 16:29 ..
-rw-r--r-- 1 root root 2100700 Dec 27 17:23 hdd_low_lewel_format_tool_4.50.zip
root@paperless-ngx:~#

Per WinSCP eine Datei reinkopiert.
Die Rechte scheinen nicht zu stimmen, ich kriege es nicht hin.

[paperless]
comment = Paperless SMB Consume
valid users = root,paperless
path = /opt/paperless/consume/
public = no
writable = yes
printable = no
browsable = yes
guest ok = no
create mask = 0700
directory mask = 0700

@khe :
root@paperless-ngx:~# smbclient //192.168.115.139/paperless -U paperless
Password for [WORKGROUP\paperless]:
Try "help" to get a list of possible commands.
smb: \>

Ich weiß nicht weiter, smb wartet auf eine Befehlseingabe. help wirft aus:
root@paperless-ngx:~# smbclient //192.168.115.139/paperless -U paperless
Password for [WORKGROUP\paperless]:
Try "help" to get a list of possible commands.
smb: \> help
? allinfo altname archive backup
blocksize cancel case_sensitive cd chmod
chown close del deltree dir
du echo exit get getfacl
geteas hardlink help history iosize
lcd link lock lowercase ls
l mask md mget mkdir
more mput newer notify open
posix posix_encrypt posix_open posix_mkdir posix_rmdir
posix_unlink posix_whoami print prompt put
pwd q queue quit readlink
rd recurse reget rename reput
rm rmdir showacls setea setmode
scopy stat symlink tar tarmode
timeout translate unlock volume vuid
wdel logon listconnect showconnect tcon
tdis tid utimes logoff ..
!
smb: \>

Bitte gib weitere Hinweise, vielen Dank.
 

Attachments

  • 2025-01-01 21_27_28-meine Internet-Links – Datei-Explorer.png
    2025-01-01 21_27_28-meine Internet-Links – Datei-Explorer.png
    12.4 KB · Views: 5
Last edited:
Melde dich mal als paperless User an oder wechsle mit

Code:
su - paperless

Anschließend mal schauen, ob du mit dem Benutzer überhaupt in das Verzeichnis kommst. Du nutzt auch hoffentlich smb.conf in /etc/samba?

0700 erlaubt nur Zugriff durch den owner. Testweise auch mal auf 0777 in der smb.conf setzen.
 
@nodau :
paperless@paperless-ngx:/opt/paperless/consume$ ls -l
total 2052
-rw-r--r-- 1 root root 2100700 Dec 27 17:23 hdd_low_lewel_format_tool_4.50.zip
paperless@paperless-ngx:/opt/paperless/consume$

Die Zip-Datei habe ich per winscp hineinkopiert.

Code:
[paperless]
comment = Paperless SMB Consume
valid users = root,paperless
path = /opt/paperless/consume/
public = no
writable = yes
printable = no
browsable = yes
guest ok = no
create mask = 0777
directory mask = 0777

danach reboot. . .

Sowohl root als auch paperless Netzwerkanmeldung fehlgeschlagen:

2025-01-02 17_16_45-Start – Datei-Explorer.png
 
Last edited:
Ok, was ist die Ausgabe bei:
smbclient -L 192.168.115.139 -U paperless

Und wenn du folgenden Befehl ausführst:


Code:
smbclient //192.168.115.139/paperless -U paperless
smb: \> dir

Und dann im Windows Explorer folgendes im Explorer eingeben:
\\192.168.115.139\paperless
Als User dann:
.\paperless

Und noch eine Frage zu dem Screenshot von #34: warum versuchst du da auf die IP 192.168.0.193 zuzugreifen?
 
Da der Benutzername oder das Kennwort falsch sind, einfach nochmal
Code:
sudo smbpasswd -a paperless
ausführen.

Dann solltest du zumindest das Share sehen. Wenn der Schreibzugriff dann nicht funktioniert, liegts an den Ordnerberechtigungen.
 
@khe :
root@paperless-ngx:~# sudo smbpasswd -a paperless
New SMB password:
Retype new SMB password:
root@paperless-ngx:~# smbclient -L 192.168.115.139 -U paperless
Password for [WORKGROUP\paperless]:
tree connect failed: NT_STATUS_ACCESS_DENIED
root@paperless-ngx:~#

root@paperless-ngx:~# smbclient //192.168.115.139/paperless -U paperless
Password for [WORKGROUP\paperless]:
Try "help" to get a list of possible commands.
smb: \> dir
. D 0 Thu Jan 2 17:13:03 2025
.. D 0 Mon Dec 23 16:29:03 2024
hdd_low_lewel_format_tool_4.50.zip N 2100700 Fri Dec 27 17:23:55 2024

30787492 blocks of size 1024. 22308376 blocks available
smb: \>

Die zip-Datei hatte ich zum testen per WinSCP in den Ordner hineinkopiert.

Auch mit der Benutzereingabe als .\paperless und dem bereits mehrfach erneuerten Passwort zeigt Windows-Sicherheit: Das angegebene Netzwerkkennwort ist falsch.

In #34 habe ich einen c&p-Fehler gemacht.

Inzwischen habe ich mit dem Entwicklerteam von paperless-ngx Kontakt aufgenommen, die Antwort ist für mich niederschmetternd, weil sie meine Linux-Kenntnisse bei weitem übersteigt:

https://github.com/paperless-ngx/paperless-ngx/discussions/8590

Why on earth would you install something into the container? You should install Samba on the host, and share the host folder you would like to scan to, and then bind mount that properly into the container.

Warum in aller Welt sollten Sie etwas in den Container einbauen? Sie sollten Samba auf dem Host installieren und den Host-Ordner freigeben, in den Sie scannen möchten, und diesen dann ordnungsgemäß in den Container einbinden.

Damit werde ich wohl das Projekt beerdigen müssen, obwohl ich vermute, dass ich nur einen kleinen Schritt von dessen Erfolg entfernt bin, denn ich kann ohne wahrscheinlich ziemlich weitreichende Hilfe weder Samba auf Proxmox installieren noch einen Mount-Point in den paperless-ngx-LXC-Container einbauen. Dafür reichen meine sehr rudimentären Linux-Kenntnisse wahrscheinlich nicht aus.

Obwohl: apt install samba sollte ich wohl noch hinkriegen und die smb.conf editieren, um einen Share hinzuzufügen, auch.
Vielleicht war ja der bisher verfolgte Weg, samba direkt im Container zu installieren, ein Irrweg? Aber dann: wie wird der auf dem Proxmox-Host erzeugte Share in den paperless-ngx-LXC-Container gemountet?

Ich warte ich gern auf weitere Tipps von euch allen. "Die Hoffnung stirbt zuletzt."

Samba auf dem Host zu installieren würde mir gelingen, dort einen Share freizugeben auch, aber den Share dann in den LXC-Container zu mounten übersteigt meine Kenntnisse. Ich weiß auch, dass auf einem Hypervisor (Proxmox) derartige Installationen normalerweise unerwünscht sind, aber hier bei meiner ausschließlichen Home-Benutzung wird man sicherlich eine Ausnahme machen dürfen. ZFS brauche ich nicht und auch keinen Cluster. Ich möchte mit dem Projekt "paperless-ngx auf dem Proxmox-Server" eigentlich nur einen RasPi hier im LAN substituieren.

https://www.reddit.com/r/Proxmox/comments/mco03f/smb_cifs_share_provided_by_proxmox/?tl=de&rdt=64504

Ich rechne also bitte weiterhin mit eurer Hilfe.
 
Last edited:
Ich habe mal fix samba auf meinem docker-lxc installiert und da klappt die Freigabe ohne Probleme. Von Windows 11 kann ich auf das Share zugreifen. Dein Problem hat eigentlich nichts mit Proxmox zu tun.

Ich kann nachher mal den paperless container testen.
 

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!