Hallo Allerseits,
habe „mein“ Paperless mit dieser YML-Datei via Portainer installiert:
tversion: "3.4"
services:
broker:
image: docker.io/library/redis:7
restart: unless-stopped
volumes:
- redisdata:/data
db:
image: docker.io/library/postgres:15
restart: unless-stopped
volumes:
- pgdata:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: paperless
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
restart: unless-stopped
depends_on:
- db
- broker
- gotenberg
- tika
ports:
- "8010:8000"
volumes:
- /home/chef/storage/paperless/data:/usr/src/paperless/data
- /home/chef/storage/paperless/media:/usr/src/paperless/media
- /home/chef/storage/paperless/export:/usr/src/paperless/export
- /home/chef/consume:/usr/src/paperless/consume
environment:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db
PAPERLESS_TIKA_ENABLED: 1
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
PAPERLESS_TIKA_ENDPOINT: http://tika:9998
USERMAP_UID: 1000
USERMAP_GID: 1000
PAPERLESS_SECRET_KEY: 18011963mJ
PAPERLESS_TIME_ZONE: Europe/Berlin
PAPERLESS_OCR_LANGUAGE: deu
PAPERLESS_ADMIN_USER: chef
PAPERLESS_ADMIN_PASSWORD: f78114
PAPERLESS_OCR_PAGES: 3
PAPERLESS_FILENAME_FORMAT: "{created_year}_{created_month}/{correspondent}/{title}"
PAPERLESS_OCR_USER_ARGS: '{"invalidate_digital_signatures": true}'
gotenberg:
image: docker.io/gotenberg/gotenberg:7.10
restart: unless-stopped
# The gotenberg chromium route is used to convert .eml files. We do not
# want to allow external content like tracking pixels or even javascript.
command:
- "gotenberg"
- "--chromium-disable-javascript=true"
- "--chromium-allow-list=file:///tmp/.*"
tika:
image: ghcr.io/paperless-ngx/tika:latest
restart: unless-stopped
volumes:
data:
media:
pgdata:
redisdata:
Die Sache läuft seit ein paar Wochen und bisher absolut zuverlässig.
Die Verzeichnisse
- /home/chef/storage/paperless/data:/usr/src/paperless/data
- /home/chef/storage/paperless/media:/usr/src/paperless/media
- /home/chef/storage/paperless/export:/usr/src/paperless/export
sind auf einer separaten Festplatte, also getrennt vom Betriebssystem. Ich würde gerne turnusmäßig per Cronjob alle Daten auf eine weitere Platte spiegeln - täglich, alle 2 Tage, was auch immer, da sind die Überlegungen noch nicht so weit fortgeschritten. Ziel soll sein, dass ich die Daten bei einer identischen Installation auf einem anderen Rechner einfach per copy&paste importieren kann. Meine Frage dazu ist: Welche Verzeichnisse meiner aktuellen Installation müssten gespiegelt werden, damit nicht nur die Belege, sondern auch alle Datenbank-Daten kopiert werden?