Skip to main content

Paperless

Paperless installation

Vorbereitung

  1. Docker installieren und Docker Compose
  2. 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/datenwerden 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.

  1. 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.



Version #15
Erstellt: 19 October 2022 10:25:38 von Herr_admin
Zuletzt aktualisiert: 30 January 2023 20:11:23 von hermann