Paperless-ngx Paperless-ngx – DMS via Docker auf dem NAS

Nun, in gewisser Weise schon, denn die Datei auf dem lokalen Rechner ist ein anderer Ort als die Synology.
Ja das wäre eine wichtige Info gewesen 😄

Was ich jetzt noch klären muss ist das Thema Datenbanksicherung, idealerweise automatisiert.
Aufgabenplaner, Aufgabe erstellen, Zeitplan wie du möchtest:
Code:
cd /path/to/paperless/exportfolder/
find -mtime +30 -delete
docker exec paperless-postgres bash -c "pg_dumpall -U paperless | gzip > /var/lib/postgresql/data/backup/pg_dumpall_$(date +%F_%a_%T_%Z).dump.gz"
  1. Navigation ins Verzeichnis
  2. Alle Backups älter als 30 Tage löschen
  3. Dump erstellen und zippen
paperless-postgres und paperless müssen eventuell angepasst werden, wenn das in der Konfiguration geändert wurde.
 
  • Like
Reaktionen: LORDNIKON1
Hallo.

Kann jemand mit die Zeile einmal auf meine Struktur anpassen? Hier meine Verzeichnisstruktur:

docker/paperlessngx/

export
db
media
data
consume
redis
 
Folgende Fehlermeldung habe ich bekommen:

Aufgabe: Task 12
Start: Sun, 15 Oct 2023 14:59:59 +0200
Ende: Sun, 15 Oct 2023 14:59:59 +0200
Aktueller Status: 1 (Unterbrochen)
Standardausgabe/Fehler:

/bin/bash: line 0: cd: /path/to/docker/paperlessngx/export/: No such file or directory

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "href="http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/paperless-postgres/json">http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/paperless-postgres/json": dial unix /var/run/docker.sock: connect: permission denied
 
1. Pfad anpassen?
2. Als welcher User hast du es ausgeführt? Musst du als root machen
 
Hallo.

Ich bin als Admin User auf der Syno eingeloggt. Den Pfad habe ich nun auf /volume1/docker/paperlessngx/export angepasst:

Standardausgabe/Fehler:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "href="http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/paperless-postgres/json">http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/paperless-postgres/json": dial unix /var/run/docker.sock: connect: permission denied
 
Den Befehl musst du aber als root ausführen lassen. Wenn du das tun würdest, käme der Fehler nicht.
 
ok jetzt nur noch ein Fehler:

Aufgabe: Task 12
Start: Sun, 15 Oct 2023 15:15:07 +0200
Ende: Sun, 15 Oct 2023 15:15:07 +0200
Aktueller Status: 1 (Unterbrochen)
Standardausgabe/Fehler:

Error: No such container: paperless-postgres

Ich denke ich muss da den Container Namen der DB einfügen richtig?
 
Das läuft nun auch nun habe ich eine neue Meldung

bash: line 1: /var/lib/postgresql/data/backup/pg_dumpall_2023-10-15_Sun_15:19:19_CEST.dump.gz: No such file or directory
 
Dafür müsste man dein mapping kennen. Das kannst du am besten lösen. Er sagt ja , dass der Pfad nicht existiert
 
Hmm meine Struktur sieht ja so aus:

docker/paperlessngx/

export
db
media
data
consume
redis

angepasst habe ich das Skript:

cd /volume1/docker/paperlessngx/export
find -mtime +30 -delete
docker exec Paperless-NGX-DB bash -c "pg_dumpall -U paperless | gzip > /volume1/docker/paperlessngx/export/pg_dumpall_$(date +%F_%a_%T_%Z).dump.gz

dann bekomme ich aber die Meldung:

bash: line 1: /volume1/docker/paperlessngx/export_dumpall_2023-10-15_Sun_15:27:27_CEST.dump.gz: No such file or directory
 
Du musst aber den internen Container Pfad angeben. Deshalb ist das Mapping wichtig... Wenn wir dein mapping nicht kennen, dann können wir dir auch nicht helfen
 
Achso dann war meine Info falsch. Bei meinem MariaDB Script gebe ich den Pfad der DS an
 
Ich habe das bei mir auch mit dem Pfad der DS, aber im dem Beispiel ist es ein interner Pfad.
Ich mach aber auch nur direkt pg_dump und nicht bash. Bash hat ja wieder eine eigene Umgebung
 
Ich mach bei mir einfach nur
Code:
/usr/local/bin/docker exec postgres_container pg_dump -c paperless > /volume1/docker/paperless/backup.sql
 

Additional post fields

 

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