Hi,
Ich hoffe du hast noch nicht zu viel Papier Dokumente consumiert und vernichtet, denn ich würde dir empfehlen bisher alle angelegten Paperless Container und Verzeichnisse zu löschen.
Wenn du das nicht willst, auch ok, dann musst du probieren die bestehende Installation zu retten.
Bevor du irgendwas löscht erst mal alles in Ruhe durchlesen, wenn Fragen sind einfach melden.
Diese Methode ist nicht besser oder schlechter als die von Stefan, sie ist für Leute wie dich, die sich am Rechner etwas schwer tun, die einfachere Installationsart. Finde ich.
Synology Container Manager:
Alle Container stoppen und die Container löschen, sind alle Container gelöscht kannst du die Images löschen.
Verzeichnis volume1/docker/
Den Ordner paperless-ngx löschen, man könnte die Unterordner auch leeren aber ich will verhindern dass sich irgendwelche Dateien darin befinden
Dann den Ordner paperlessngx im Docker Verzeichnis anlegen, inclusive der Unterordner:
Dann kopierst du deine bestehende docker-compose.yml ins Verzeichnis paperlessngx
Yml Datei öffnen, den kompletten Inhalt rauslöschen und folgenden Inhalt einfügen:
version: "3.9"
services:
redis:
image: redis:7
command:
- /bin/sh
- -c
- redis-server --requirepass redispass
container_name: PaperlessNGX-REDIS
hostname: paper-redis
security_opt:
- no-new-privileges:true
read_only: true
user: 1026:100
healthcheck:
test: ["CMD-SHELL", "redis-cli ping || exit 1"]
volumes:
- /volume1/docker/paperlessngx/redis:/data:rw
environment:
TZ: Europe/Berlin
restart: on-failure:5
db:
image: docker.io/library/postgres:17
container_name: PaperlessNGX-DB
hostname: paper-db
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "paperless", "-U", "paperless"]
timeout: 45s
interval: 10s
retries: 10
volumes:
- /volume1/docker/paperlessngx/db:/var/lib/postgresql/data:rw
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: paperless
restart: on-failure:5
gotenberg:
image: gotenberg/gotenberg:latest
container_name: PaperlessNGX-GOTENBERG
hostname: gotenberg
ports:
- 3010:3000
security_opt:
- no-new-privileges:true
user: 1026:100
command:
- "gotenberg"
- "--chromium-disable-javascript=true"
- "--chromium-allow-list=file:///tmp/.*"
restart: always
tika:
image: ghcr.io/paperless-ngx/tika:latest
container_name: PaperlessNGX-TIKA
hostname: tika
security_opt:
- no-new-privileges:true
user: 1026:100
restart: on-failure:5
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: Paperless-NGX
hostname: paperless-ngx
security_opt:
- no-new-privileges:false
healthcheck:
test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]
interval: 30s
timeout: 10s
retries: 5
ports:
- 8000:8000
volumes:
- /volume1/docker/paperlessngx/data:/usr/src/paperless/data:rw
- /volume1/docker/paperlessngx/media:/usr/src/paperless/media:rw
- /volume1/docker/paperlessngx/trash:/usr/src/paperless/trash:rw
- /volume1/docker/paperlessngx/export:/usr/src/paperless/export:rw
# Consume Ordner
- /volume1/scaninput:/usr/src/paperless/consume:rw
environment:
PAPERLESS_REDIS: redis://:redispass@paper-redis:6379
PAPERLESS_DBENGINE: postgresql
PAPERLESS_DBHOST: paper-db
PAPERLESS_DBNAME: paperless
PAPERLESS_DBUSER: paperless
PAPERLESS_DBPASS: paperless
PAPERLESS_TRASH_DIR: ../trash
PAPERLESS_FILENAME_FORMAT: '{{created_year}}/{{correspondent}}/{{document_type}}/{{title}}'
PAPERLESS_OCR_ROTATE_PAGES_THRESHOLD: 6
PAPERLESS_TASK_WORKERS: 1
USERMAP_UID: 1026
USERMAP_GID: 100
PAPERLESS_TIME_ZONE: Europe/Berlin
#PAPERLESS_URL:
#PAPERLESS_CSRF_TRUSTED_ORIGINS:
PAPERLESS_OCR_LANGUAGE: deu+eng
PAPERLESS_TIKA_ENABLED: 1
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
PAPERLESS_TIKA_ENDPOINT: http://tika:9998
PAPERLESS_CONSUMER_INOTIFY_DELAY: 20
# Barcodes
PAPERLESS_CONSUMER_BARCODE_SCANNER: ZXING
PAPERLESS_CONSUMER_ENABLE_ASN_BARCODE: true
PAPERLESS_CONSUMER_RECURSIVE: true
PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS: true
PAPERLESS_CONSUMER_ENABLE_BARCODES: 1
PAPERLESS_OCR_USER_ARGS: '{"invalidate_digital_signatures": true,"continue_on_soft_render_error": true}'
#Mailversand
#PAPERLESS_EMAIL_HOST:
#PAPERLESS_EMAIL_PORT:
#PAPERLESS_EMAIL_HOST_USER:
#PAPERLESS_EMAIL_FROM:
#PAPERLESS_EMAIL_HOST_PASSWORD:
#PAPERLESS_EMAIL_USE_TLS:
#PAPERLESS_EMAIL_USE_SSL:
restart: on-failure:5
depends_on:
db:
condition: service_healthy
redis:
condition: service_healthy
tika:
condition: service_started
gotenberg:
condition: service_started
Keine Leerzeichen löschen, einfügen und speichern.
Eine env Datei wird nicht benötigt.
Synology Container Manager:
Projekt > Erstellen > Projektname eintragen, den Pfad docker/paperlessngx auswählen
Folgende Option auswählen

Die nächste Abfrage wegen WEB Verfügbarkeit oder so, nicht auswählen!
Dann werden die Images heruntergeladen und die Container werden erstellt, wenn alles fertig ist sollte im Fenster „Exit Code 0“ stehen, dann ist alles ok.
Wenn alle Container grün sind:
noch ein paar Minuten warten dann kannst du dich anmelden, wenn alles funktioniert hat.
Bei Tika und Gotenberg wird die aktuellste Version geladen, ob die gut funktioniert kann ich dir nicht sagen, die Version kann man aber noch bei Bedarf ändern.
Datenbank wird gleich die neueste in version 17 installiert, dann bist du aktuell.
Dein consume Ordner bleibt unverändert auf volume1/scaninput
Je nachdem was du noch mit der DS224+ vor hast würde ich dir zusätzlichen Arbeitsspeicher empfehlen, nicht den Originalen, 8GB für 40€ ist vertretbar.
Vile Spass.


