Hallo,
ich habe folgendes Problem. Beim erstellen der Paperless Container, habe ich für die DB und die Daten falsche Pfade zum speichern angegeben. Da ich jetzt schon Dokumente, Korrespondenten, Tags, usw. angelegt habe, möchte ich ungern nocheinmal von vorne starten. Wie gehe ich am besten vor die Daten auf die richtigen Pfade zu migrieren?
btw.: wo finde ich die Daten eigentlich aktuell? Bin da noch nicht fündig geworden…
Hier noch mein Docker Compose:
version: '3.6'
networks:
paperless-net:
external: false
services:
broker:
container_name: paperless-redis
image: redis:7
networks:
- paperless-net
volumes:
- ./redis:/data # --> MUSS GEÄNDERT WERDEN
restart: unless-stopped
db:
container_name: paperless-db
image: postgres:16
networks:
- paperless-net
restart: unless-stopped
volumes:
- ./db:/var/lib/postgresql/data # --> MUSS GEÄNDERT WERDEN
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: <My_PGDB_Password>
webserver:
container_name: paperless
image: ghcr.io/paperless-ngx/paperless-ngx:2.17.1
networks:
- paperless-net
restart: unless-stopped
depends_on:
- db
- broker
- gotenberg
- tika
ports:
- 8000:8000 #Webport von Paperless
healthcheck:
test: ["CMD", "curl", "-f", "http://<MyDomain>:8000"]
interval: 30s
timeout: 10s
retries: 5
volumes:
- ./data:/usr/src/paperless/data # --> MUSS GEÄNDERT WERDEN
- ./media:/usr/src/paperless/media # --> MUSS GEÄNDERT WERDEN
- /home/<UserName>/paperless/export:/usr/src/paperless/export
- /home/<UserName>/paperless/consume:/usr/src/paperless/consume
environment:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db
PAPERLESS_DBPASS: <My_PGDB_Password>
USERMAP_UID: 1000
USERMAP_GID: 100
PAPERLESS_OCR_LANGUAGES: eng deu
PAPERLESS_TIME_ZONE: Europe/Berlin
PAPERLESS_OCR_LANGUAGE: deu
PAPERLESS_FILENAME_FORMAT: "{{created_year}}/{{created_month}}/{{title}}"
PAPERLESS_TIKA_ENABLED: 1
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
PAPERLESS_TIKA_ENDPOINT: http://tika:9998
PAPERLESS_URL: http://paperless.<MyDomain>
PAPERLESS_CORS_ALLOWED_HOSTS: http://<MyDomain>,http://localhost:8000
db-backup:
container_name: paperless-db-backup
image: postgres:16
volumes:
- /home/<UserName>/paperless/db-backup:/dump
- /etc/localtime:/etc/localtime:ro
environment:
PGHOST: db
PGDATABASE: paperless
PGUSER: paperless
PGPASSWORD: <My_PGDB_Password>
BACKUP_NUM_KEEP: 10
BACKUP_FREQUENCY: 7d # Alle 7 Tage Backup auf die Backup-DB kopieren, kann man anpassen
entrypoint: |
bash -c 'bash -s <<EOF
trap "break;exit" SIGHUP SIGINT SIGTERM
sleep 2m
while /bin/true; do
pg_dump -Fc > /dump/dump_\`date +%d-%m-%Y"_"%H_%M_%S\`.psql
(ls -t /dump/dump*.psql|head -n $$BACKUP_NUM_KEEP;ls /dump/dump*.psql)|sort|uniq -u|xargs rm -- {}
sleep $$BACKUP_FREQUENCY
done
EOF'
networks:
- paperless-net
gotenberg:
container_name: paperless-gotenberg
image: gotenberg/gotenberg:latest
restart: unless-stopped
environment:
CHROMIUM_DISABLE_ROUTES: 1
networks:
- paperless-net
tika:
container_name: paperless-tika
image: apache/tika:latest
restart: unless-stopped
networks:
- paperless-net