Paperless
Paperless installation
Vorbereitung
- Docker installieren
- Vorbereitungen treffen
# User Anlegen:
adduser
# User für Docker berechtigen
sudo usermod -a -G docker $USER
# Mount Laufwerke dem User zuordnen
sudo chown -R $USER /media/VERZEICHNIS
Paperless installieren
bash -c "$(curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh)"
Config
Port: 8050
Ordner mit der configuration files
/home/User/paperles-ngx
Eingangsordner
/home/User/inbox
Mediafolder
/media/data/paperless_media
Data
/media/data/paperless_data
Datenbank
/media/data/paperless_db
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!
bash_aliase hinterlegt (ini)
1.
# backup1
cd /home/paperless/paperless-ngx
docker-compose down
2.
# backup2
rsync -arP --delete /home/paperless/paperless_media/ /mnt/Backup/paperless_media --log-file=/mnt/Backup/log/pl-media.log --ignore-existing
3.
# backup3
rsync -arP --delete /home/paperless/paperless_data/ /mnt/Backup/paperless_data --log-file=/mnt/Backup/log/pl-data.log --ignore-existing
4.
# backup4
rsync -arP --delete /home/paperless/paperless_db/ /mnt/Backup/paperless_db --log-file=/mnt/Backup/log/pl-db.log --ignore-existing
5.
# backup5
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
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 /path/to/paperless
$ 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.