Paperless NGX Einrichtung ES-580W

Problem behoben ggfl. für jemanden Dritten noch interessant

Hallo zusammen,

vorab, ich bin relativ unbefleckt unterwegs, also bin nicht sehr fit in der Thematik.

Aktuell läuft alles bei mir unter Proxmox (Intel I7, 64 GB Ram, -…) im Docker VM/LCX. (Pihole, HA, Tailscale, etc) Jetzt habe ich natürlich auch Paperless installiert und das läuft auch ohne Probleme - eigentlich.

Jetzt werde ich aber seit gestern wahnsinnig. Ich möchte den ES-580W direkt per SMB verknüpfen, mein User ist “scanner”. Ich kann per Windows schon nicht auf 192.168.178.45 zugreifen.

Durch Ich habe dann mal “versucht” den Fehler mit ChatGpt zu finden aber das hat es glaube ich nach zwei Stunden mehr verschlimmbessert.

Einmal in den Voreinstellung und einmal habe ich das unter den Kontakten aufgenommen. Unterschiedliche weil ich es getestet habe, 192.168.178.45/scaninput funktionierte auch, bevor ich mich fälschlicherweise auf ChatGPT verlassen hatte. EDIT: funktioniert wieder

Wiface Epson

Nachdem ich die Änderung seitens ChatGPT vorgenommen habe, ausgabe auf Touchdisplay:

smb.conf



[global]
    workgroup = WORKGROUP
    server string = Paperless NGX Server
    security = user
    map to guest = bad user
    interfaces = 127.0.0.1 192.168.178.45
    bind interfaces only = yes
    client lanman auth = yes
    ntlm auth = yes
    min protocol = NT1
    server min protocol = NT1
    server max protocol = SMB3
    oplocks = no
    locking = no
    strict locking = no
    log file = /var/log/samba/log.%m
    max log size = 1000
    usershare allow guests = yes

[scaninput]
    comment = Paperless NGX Scanner Input
    path = /opt/paperless/consume
    browseable = yes
    read only = no
    writable = yes
    valid users = scanner
    force user = paperless
    force group = paperless
    create mask = 0664
    directory mask = 0775
    oplocks = no
    locking = no
    strict locking = no
    hide files = /Trash/



User Existent: scanner

paperless@paperless-server:/opt/paperless$ id scanner
uid=1001(scanner) gid=1001(scanner) groups=1001(scanner),1000(paperless)
services:
  db:
    image: postgres:15-alpine
    container_name: paperless-db
    environment:
      POSTGRES_DB: paperless
      POSTGRES_USER: paperless
      POSTGRES_PASSWORD: DEIN_PASSWORT
    volumes:
      - paperless-db-data:/var/lib/postgresql/data
    restart: unless-stopped

  broker:
    image: redis:7-alpine
    container_name: paperless-redis
    restart: unless-stopped
    volumes:
      - paperless-redis-data:/data

  webserver:
    image: ghcr.io/paperless-ngx/paperless-ngx:latest
    container_name: paperless-web
    restart: unless-stopped
    depends_on:
      - db
      - broker
    ports:
      - "8000:8000"
    volumes:
      - ./data:/usr/src/paperless/data
      - ./media:/usr/src/paperless/media
      - ./consume:/usr/src/paperless/consume
      - /etc/localtime:/etc/localtime:ro
    environment:
      - PAPERLESS_DBHOST=db
      - PAPERLESS_DBUSER=paperless
      - PAPERLESS_DBPASS=DEIN_PASSWORT
      - PAPERLESS_REDIS=redis://broker:6379
      - PAPERLESS_TIME_ZONE=Europe/Berlin
      - USERMAP_UID=1000
      - USERMAP_GID=1000
      - USERMAP_GID_EXTRA=1001

volumes:
  paperless-db-data:
  paperless-redis-data:






Polling eingebaut bzw. auch manuell ausgeführt ohne Erfolg, Dateien verblieben drin.

Also Probleme:

Wenn der Scanner scannt, sind die Dateien im Pfad allerdings werden die nicht zu Paperless importiert / abgerufen

Sorry für diese dämmlichen Anfänger fragen, aber vielleicht steh ich hier einfach seit mehrere Stunden auf dem Schlauch.

Vielen Dank im voraus !

EDIT

Scanner funktioniert wieder, allerdings nur in scaninput. Es lag an einer fehlerhaften SMB Configuration.


paperless@paperless-server:/opt/paperless$ smbclient //192.168.178.45/scaninput -U scanner
lpcfg_do_global_parameter: WARNING: The "client lanman auth" option is deprecated
Password for [WORKGROUP\scanner]:
Try "help" to get a list of possible commands.
smb: \> put /etc/hosts test.txt
ls
putting file /etc/hosts as \test.txt (225,6 kb/s) (average 225,6 kb/s)
smb: \> put /etc/hosts test.txt
l

Wenn ich manuell eine Beispiel Datei anlege, sehe ich diese auch unter “Dateiaufgaben”.

Allerdings scheint das mit dem Scanner weiterhin nicht zu funktionieren. Im Ordner sind diese allerdings.


paperless@paperless-server:/opt/paperless$ ls -l /opt/paperless/media/consume
total 152
-rw-rw----+ 1 paperless paperless 142864 Nov 17 11:08 20251117_130509.pdf
-rw-rw----+ 1 paperless paperless    231 Nov 17 11:11 test.txt
paperless@paperless-server:/opt/paperless$

Berechtigung:
*scanner benutzer gelöscht neu angelegt (bei mir 1001 UID)
*Eigentümer auf paperless:paperless gesetzt (chown -R paperless:paperless …)
*Rechte angepasst (chmod -R 770)

SMB anpassen:
scaninput share und host pfad gemappt in Docker /opt/paperless/consume
Rechte & Masken: force user=paperless, force group=paperless, create mask=0664, directory mask=0775
Locking/OpLocks deaktiviert (oplocks=no, locking=no, strict locking=no) → Scanner-kompatibel

Alles neustarten ist klar, dann wie man sieht smbclient eine Testdatei hochgeladen.

in docker-compose.yml die etwaigen Volumes korrekt gesetzt:

  • ./data:/usr/src/paperless/data
  • ./media:/usr/src/paperless/media
  • ./consume:/usr/src/paperless/consume

Container neu starten und im Anschluss rechte nochmal gesetzt chown -R paperless:paperless /usr/src/paperless/consume


ich habe die docker-compose.yml sowie smb config nochmal hier editiert wie es bei mir zuletzt funktioniert hat, vielleicht hilft es dem ein oder anderen.