Paperless
Paperless installation
Vorbereitung
- Docker installieren und Docker Compose
- Vorbereitungen treffen
# User Anlegen:
adduser paperless
# User für Docker berechtigen
sudo usermod -aG docker paperless
# Paperless User wechelsn
su paperless
# Ordner erstellen
mkdir consume
chmod 777 consume
Paperless installieren
bash -c "$(curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh)"
Config
URL:
Port: 8050
Database: postgres
Enable Apache Tika? no
OCR language: deu+eng
Ordner mit der configuration files
/home/paperless/paperles-ngx
Eingangsordner
/home/paperless/consume
Mediafolder
/home/paperless/media
Data
/home/paperless/data
Datenbank
/home/paperless/db
Docker-compose.env hinzufügen
PAPERLESS_CONSUMER_POLLING=10
Neustart
docker-compose up -d
FTP Zugang für Nextcloud
Wie man den FTP Zugang richtig anlegt
Backup and Restore
Ordner die gesichert werden müssen
- paperless_media
- paperless_data
- paperless_db
- bei Docker-Image: paperless-redisdata (Unter: /var/lib/docker/volumes/)
Backup mit rsync
zunächst Instanz beenden
Anmelden als sudo!
Da SSH nicht möglich ist: bash Datei im /-Verzeichnis das die 4 rsync übernimmt
bash_aliase hinterlegt (ini)
1.
cd /home/paperless/paperless-ngx
docker-compose down
2.
rsync -arP --delete /home/paperless/paperless_media/ /mnt/Backup/paperless_media --log-file=/mnt/Backup/log/pl-media.log --ignore-existing
3.
rsync -arP --delete /home/paperless/paperless_data/ /mnt/Backup/paperless_data --log-file=/mnt/Backup/log/pl-data.log --ignore-existing
4.
rsync -arP --delete /home/paperless/paperless_db/ /mnt/Backup/paperless_db --log-file=/mnt/Backup/log/pl-db.log --ignore-existing
5.
rsync -arP --delete /var/lib/docker/volumes/paperless_redisdata/ /mnt/Backup/paperless_redisdata --log-file=/mnt/Backup/log/pl-redis.log
6.
docker-compose up
mit dem Befehl rsync -a -r --delete /home/paperless /mnt/paperless_backup/daten
werden die daten auf die Synology gespiegelt mit dem Befehl rsync -a -r --delete /var/lib/docker/volumes/paperless_redisdata /mnt/paperless_backup/config/paperless_redisdata
werden die config files gespiegelt.
Folgende Cronjobs sind erstellt:
Restore
zum wiederherstellen Paperless in Portainer stoppen und die Ordner ersetzen
Um die Daten wiederherzusellen werden die 3 Ordner:
- paperless_data
- paperless_db
- paperless_media
- paperless_redisdata (aus docker-volume)
benötigt.
Zum wiederherstellen werden die Ordner zurück kopiert. Danach sollte es wieder gehen sofern die Berechtigungen passen.
Weitere Infos zur Administration
Updating Paperless
IP-Adresse Paperless Server: 10.1.2.19
Docker Route
If a new release of paperless-ngx is available, upgrading depends on how you installed paperless-ngx in the first place. The releases are available at the release page.
First of all, ensure that paperless is stopped.
cd /home/paperless/paperless-ngx
docker-compose down
After that, make a backup.
- If you pull the image from the docker hub, all you need to do is:
docker-compose pull
docker-compose up
The docker-compose files refer to the latest
version, which is always the latest stable release.
No Comments