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

Monacum

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
03. Jan 2022
Beiträge
2.200
Punkte für Reaktionen
1.024
Punkte
224
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

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
Hallo.

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

docker/paperlessngx/

export
db
media
data
consume
redis
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
Wo kommst du denn nicht weiter, wenn du es probierst?
 

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
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
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
1. Pfad anpassen?
2. Als welcher User hast du es ausgeführt? Musst du als root machen
 

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
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
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Den Befehl musst du aber als root ausführen lassen. Wenn du das tun würdest, käme der Fehler nicht.
 

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
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?
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
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
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
Dafür müsste man dein mapping kennen. Das kannst du am besten lösen. Er sagt ja , dass der Pfad nicht existiert
 

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
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
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
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
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Achso dann war meine Info falsch. Bei meinem MariaDB Script gebe ich den Pfad der DS an
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
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
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
Ich mach bei mir einfach nur
Code:
/usr/local/bin/docker exec postgres_container pg_dump -c paperless > /volume1/docker/paperless/backup.sql
 


 

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