Paperless-ngx Multi-User-Probleme

depoo

Benutzer
Mitglied seit
28. Dez 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Moin zusammen,

ich habe Paperless mitterweile 2 Jahre im Einsatz. Für mich selbst läufts super. Es sind ca. 900 Dokumente zusammen gekommen.

Ich habe einen weiteren Benutzer hinzugefügt und mit dem Workflow habe ich es hinbekommen, dass die Dokumente auch in dem Benutzer zugeordnet und angezeit werden. (Gibt es einen einfacheren weg ?)

Nur ist es so, dass alle Dokumente meines Ursprünglichen Benutzers im neuen Benutzer angezeigt werden können. Einige Tags werden als Privat gekennzeichnet.

Ich möchte die Userdokumente ganz gerne tennen. Die Tags können schon Benutzerübergreifend genutzt werden, ist aber kein muss-Kriterium.

Jetzt stellt sich die Frage, was ich übersehe.
Muss ich alten Dokumente erst mir zuweisen damit das alles getrennt wird ?
Wenn ja, wie geht das nachträglich?
Wenn nicht, gibt es da einen anderen Weg?
Wie stelle ich die Benutzerberechtigungen generell für einen neuen Benutzer am sinnvollsten ein?

Hostsystem:
DS920+ mit DSM7.2.4:

Docker Stack:
Paperless-ngx 2.5.0
Tika 2.9.0
Redis 7.2.4
Gothenberg 8.0.3



Wenn es einen entsprechenden Thread gibt, bitte ich den zu verlinken. Ich habe schon gesucht, aber nichts gefunden. Eventuell sehe ich den Wald vor lauter Bäumen auch nicht mehr...

Ich danke schonmal im vorraus.
 

Monacum

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
03. Jan 2022
Beiträge
2.058
Punkte für Reaktionen
905
Punkte
204
Wenn du die Dokumente nur bei einem Benutzer anzeigen lassen willst, darf nur dieser eine Benutzer Besitzer sein und keine weiteren Rechte vergeben sein. Anpassen kannst du das meines Erachtens nach nur über eine sinnvolle Suche nach deinen Dokumenten. Dann oben alle Dokumente aussuchen und dann kannst du alle Eigenschaften, auch die Benutzerrechte, anpassen.

Die Regel ist halt, dass alle auf die Sachen zugreifen können, die keinen Benutzer haben; Tags, Dokumententypen etc. habe ich beispielsweise keinem Benutzer zugewiesen, bei den Dokumenten mache ich das aber.

Ich verwalte Paperless-ngx auch mit einem eigenen Admin, wenn ich meine eigenen Dokumente suche, dann mache ich das mit meinem „Produktivnutzer“, der die gleichen Rechte hat wie alle weiteren Nutzer meiner Installation.
 
  • Like
Reaktionen: depoo

depoo

Benutzer
Mitglied seit
28. Dez 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Danke für deine Hilfe. Das ging ja jetzt einfach.... Manchmal macht man es sich komplizierter als es ist.

Ich habe es genau so vor wie du, sodass ich einen Admin Benutzer habe, welchen ich nur zum Einstellen nutzen werde.

Wahrscheinlich muss ich dann meine Erfahrungen damit machen, welche Benutzerrechte sinnergeben und welche nicht.

Ich wollte noch ein weiteres Thread öffnen. Platziere die Frage aber nochmal hier. Begründet dadurch, dass ich die Dokumente jetzt auch nach den Benutzern sortieren möchte.

Das Klappt soweit durch "PAPERLESS_FILENAME_FORMAT: '{owner_username}/{created_year}/{doc_pk}'" im docker compose.

Allerdings bleiben alte Namen erhalten. Durch document_renamer habe ich gelesen, dass man die Dokumente neu bennen lassen kann.

Ich weiß aber nicht wie ich diesen befehl als solches in die Instanz bringen soll.
 

Monacum

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
03. Jan 2022
Beiträge
2.058
Punkte für Reaktionen
905
Punkte
204
Zwei Möglichkeiten:
  1. Aufgabenplaner
  2. Terminal/Shell
Für den Aufgabenplaner eine neue Aufgabe ohne Zeitplan als root erstellen und als Code folgendes eingeben:
Code:
cd /volume1/pfad/zur/config
docker-compose exec webserver document_renamer

Das geht auch über SSH und die Kommandozeile.
 

depoo

Benutzer
Mitglied seit
28. Dez 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Per Terminal bekomme ich lediglich die Fehlermeldung:
.../.../compose/5$ sudo docker-compose exec webserver document_renamer
service "webserver" is not running container #1
Ich habe meine Instanzen als Stack über Portainer eingerichtet, hoffe das spielt jetzt keine Rolle.
 

Monacum

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
03. Jan 2022
Beiträge
2.058
Punkte für Reaktionen
905
Punkte
204
Aber Paperless-ngx läuft, während du den Befehl absetzt? Poste mal bitte deinen Stack hier (als Code-Block). Ich nutze leider Portainer nicht selbst.
 

depoo

Benutzer
Mitglied seit
28. Dez 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Jip Paperless läuft super.

Es könnte aufgeräumter aussehen. Es war viel mit try and error. Ich habe einen Teil der anleitung von Mariushosting übernommen.

Ich werfe vorsichtig die Frage in den Raum. Dürfte das eigentlich nicht egal sein, ob man das nutzt oder nicht, da der aufbau ja der selbe ist.

Ich überlege schon länger die Portainer Applikation zu entfernen, da ich mittlerweile einiges über CLI abwickle.

version: "3.9"
services:

redis:
image: redis:latest
container_name: paperless-redis
hostname: paper-redis
restart: on-failure:10
user: xxxx:xxxxx
security_opt:
- no-new-privileges:true
volumes:
- /volume1/docker/paperredis:/data
healthcheck:
test: ["CMD-SHELL", "redis-cli ping || exit 1"]
sysctls:
net.core.somaxconn: '511'
environment:
TZ: Europe/Bucharest
command:
- /bin/sh
- -c
- redis-server --requirepass redispass

webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: Paperless-ngx
hostname: paperless-ngx
mem_limit: 6g
cpu_shares: 1024
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]
interval: 30s
timeout: 10s
retries: 5
depends_on:
redis:
condition: service_healthy
tika:
condition: service_started
gotenberg:
condition: service_started

ports:
- 8xxx:8xxx
volumes:
- /xx/data:/usr/src/paperless/data:rw
- /xx/media:/usr/src/paperless/media:rw
- /xx/export:/usr/src/paperless/export:rw
-/xx/consume:/usr/src/paperless/consume:rw
- xx/trash:/usr/src/paperless/trash:rw
environment:
PAPERLESS_URL: xxxxx
PAPERLESS_CSRF_TRUSTED_ORIGINS: xxxx
USERMAP_UID: xxx
USERMAP_GID: xxxx
PAPERLESS_TIME_ZONE: Europe/Berlin
PAPERLESS_ADMIN_USER: xxxx
PAPERLESS_ADMIN_PASSWORD: xxxx
PAPERLESS_OCR_LANGUAGE: deu+eng
PAPERLESS_CONSUMER_ENABLE_BARCODES: true
PAPERLESS_FILENAME_FORMAT: '{owner_username}/{created_year}/{doc_pk}'
PAPERLESS_TRASH_DIR: ../trash
PAPERLESS_AUDIT_LOG_ENABLED: true

PAPERLESS_REDIS: redis://:redispass@paper-redis:6379

PAPERLESS_TIKA_ENABLED: 1
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
PAPERLESS_TIKA_ENDPOINT: http://tika:9998

restart: on-failure:10


tika:
image: ghcr.io/paperless-ngx/tika:latest
container_name: Paperlessngx-tika
hostname: tika
security_opt:
- no-new-privileges:true
user: xxxx:xxxxx
restart: on-failure:10
ports:
- 9998:9998

gotenberg:
image: gotenberg/gotenberg:latest
container_name: Paperlessngx-gotenberg
hostname: gotenberg
security_opt:
- no-new-privileges:true
ports:
- 3000:3000
user: xxxx:xxxxx
command:
- "gotenberg"
- "--chromium-disable-javascript=true"
- "--chromium-disable-routes=true"
- "--chromium-allow-list=file:///tmp/.*"
restart: on-failure:10
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat