Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| paperless_pi_note1 [2026/04/02 20:09] – administrator | paperless_pi_note1 [2026/06/25 21:51] (aktuell) – [Aufruf im Browser] administrator | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Paperless in Docker einrichten ====== | ====== Paperless in Docker einrichten ====== | ||
| - | '' | + | '' |
| \\ | \\ | ||
| Zeile 14: | Zeile 14: | ||
| mkdir / | mkdir / | ||
| touch / | touch / | ||
| - | |||
| - | | ||
| touch / | touch / | ||
| Zeile 22: | Zeile 20: | ||
| ====== Portainer | ====== Portainer | ||
| - | Portainer öffnen (< | + | Portainer öffnen (< |
| < | < | ||
| Zeile 75: | Zeile 73: | ||
| webserver: | webserver: | ||
| - | image: ghcr.io/ | + | image: ghcr.io/ |
| restart: unless-stopped | restart: unless-stopped | ||
| depends_on: | depends_on: | ||
| Zeile 179: | Zeile 177: | ||
| touch ppl_backup.sh | touch ppl_backup.sh | ||
| sudo nano ppl_backup.sh | sudo nano ppl_backup.sh | ||
| + | |||
| + | ==== 1. Backup-Script für externe Sicherung auf NAS ==== | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | #!/bin/bash | ||
| + | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | ||
| + | # Bash für die Datensicherung von Paperless-ngx | ||
| + | # Ver.: 0.1 120324 Verzeichnis nach Datum erstellen | ||
| + | # Ver.: 0.2 010125 export Verzeichnis update | ||
| + | # Ver.: 0.3 180125 Löschen von Daten, die älter als 5 Tage sind ede | ||
| + | # | ||
| + | # ppl_backup.sh | ||
| + | # | ||
| + | |||
| + | # QNAP Mount | ||
| + | mount_dir="/ | ||
| + | |||
| + | # Momentanes Datum und Uhrzeit | ||
| + | c_datetime=$(date +" | ||
| + | bkp_ordner=" | ||
| + | |||
| + | mkdir " | ||
| + | |||
| + | # Docker-Container herunterfahren | ||
| + | echo Docker Container werden heruntergefahren | ||
| + | docker stop $(docker ps -q) | ||
| + | |||
| + | echo Daten werden kopiert. Bitte warten . . . . . | ||
| + | echo | ||
| + | scp -r / | ||
| + | scp -r / | ||
| + | scp -r / | ||
| + | scp -r / | ||
| + | |||
| + | # Docker-Container wieder starten | ||
| + | echo | ||
| + | echo Docker Container werden wieder hochgefahren | ||
| + | docker start $(docker ps -a -q) | ||
| + | |||
| + | # export Verzeichnis update | ||
| + | echo | ||
| + | echo export-Verzeichis wird neu erstellt | ||
| + | cd / | ||
| + | sudo docker compose exec -T webserver document_exporter ../export | ||
| + | |||
| + | echo | ||
| + | echo Alte Sicherung löschen | ||
| + | |||
| + | # Löschen aller Dateien die vom heutigen Tag älter als 5 Tage sind | ||
| + | # Es müssen daher 6 Tage Sicherung übrig sein | ||
| + | # -maxdepth 1: Bei der Suche die Unterverzeichnisse nicht einbeziehen, | ||
| + | # | ||
| + | # find / | ||
| + | find / | ||
| + | |||
| + | |||
| + | echo | ||
| + | echo Fertig | ||
| + | echo | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ==== 2. Backup-Script für lokale Sicherung ==== | ||
| <code bash> | <code bash> | ||
| Zeile 282: | Zeile 346: | ||
| In die '' | In die '' | ||
| - | # Dateien von Paperless-ngx jeden Tag um 4 Uhr zu sichern. | + | # Dateien von Paperless-ngx jeden Tag um 4 Uhr sichern. |
| 00 04 * * * root / | 00 04 * * * root / | ||
| Zeile 347: | Zeile 411: | ||
| </ | </ | ||
| + | Soll auf ein neues System kopiert werden, kann man die Daten des / | ||
| + | |||
| + | Wenn beim Import der Fehler **<color # | ||
| <WRAP center box 95%> | <WRAP center box 95%> | ||
| - | Möchte man später die Dokumente | + | Falls das alte System noch läuft, mit FileZilla den Inhalt des / |
| - | sudo docker-compose exec webserver document_importer ../export | + | sudo docker compose exec webserver document_importer ../export |
| - | Natürlich müssen zuvor die gesicherten Dateien in den Unterpfad „export“ kopiert werden. | + | </ |
| - | sudo docker-compose exec webserver document_exporter ../ | + | ---- |
| - | // | + | ====== Update von Paperless-ngx ====== |
| - | </WRAP> | + | Vor dem Update ist es empfehlenswert, |
| + | |||
| + | < | ||
| + | |||
| + | da es ansonsten zu unschönen Abbrüchen oder Fehlermeldungen kommen kann. | ||
| + | |||
| + | Hier wird ein Update von Paperless 2.13.5 auf die Version 2.20.15 im Portainer beschrieben. Den Portainer aufrufen, die '' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Auf '' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Es folgt noch eine Sicherheitsabfrage. Hier auf '' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | und abwarten, bis die Stacks gestoppt sind. Dies wird am rechten, oberen Fensterrand kurz angezeigt. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Auf '' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Wenn das erledigt ist, auf '' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Bevor in der nächsten Sicherheitsabfrage auf '' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Damit ist der Updatevorgang beendet und, wenn alles gut gegangen ist, startet Paperless-ngx in der neuen Version. | ||
| ---- | ---- | ||
| Zeile 382: | Zeile 483: | ||
| ===== Samba konfigurieren ===== | ===== Samba konfigurieren ===== | ||
| - | |||
| - | In der [global] Sektion die folgenden Zeilen eintragen: | ||
| sudo nano / | sudo nano / | ||
| + | |||
| + | In der **[global]** Sektion die folgenden Zeilen eintragen: | ||
| workgroup = WORKGROUP | workgroup = WORKGROUP | ||
| Zeile 411: | Zeile 512: | ||
| create mask=0755 | create mask=0755 | ||
| + | Die **smb.conf** speichern und beenden. | ||
| Diese Konfigurationsdatei wird durch die Eingabe von | Diese Konfigurationsdatei wird durch die Eingabe von | ||