Metainformationen zur Seite
  •  

Dies ist eine alte Version des Dokuments!


Paperless-ngx

Installation

bash -c "$(curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh)"

Backup erstellen

Auf der Quell-Installation

  1. In einem beliebigen Unterordner wechseln z.b ~/paperless-ngx/consume
  2. dort sudo docker compose exec webserver document_exporter ../export/
  3. Export-Datei packen.tar -cvzf export.tgz export

Auf der Ziel-Installation

Die Ziel-Installation muss

  • den gleichen Versionsstand aufweisen wie die Quell-Installation
  • absolut leer sein, d.h. keine Dokumente, insbesondere keine User. Ggf. User unter Einstellungen löschen.
  1. in den Ordner **~/paperless-ngx** gehen
  2. die Export-Datei holen, z.B.scp cs@192.168.178.41:/home/cs/paperless-ngx/export.tgz .
  3. die Export-Datei entpacken tar -xzf export.tgz' wird automatisch in das export Verzeichnis entpackt - ins exort Verzeichnis (oder anderes Unterverzeichnis wechseln) - dort sudo docker compose exec webserver document_importer ../export'' ausführen

Die Dateien und alle User werden übernommen. Auf der Anmeldemaske mit dem/einem User aus der Quell-Installation anmelden. Fertig!

Consume Folder mounten (samba)

Create the superuser:

docker-compose run --rm webserver createsuperuser

Install samba:

sudo apt-get install samba -y

Confirm service is running:

 sudo systemctl restart smbd.service

Add new user:

sudo adduser  paperless

Add the user to samba:

sudo smbpasswd -a paperless

Set permissions:

sudo apt-get install acl 
sudo setfacl -R -m "u:paperless:rwx" /path/to/paperless/consumption/directory

Samba.conf to add share folder to:

sudo nano /etc/samba/smb.conf

Sample Samba share:

[paperless]
    comment = paperless consumption
    path = /path/to/paperless/consumption/directory
    read only = no
    writable = yes
    browseable = yes
    guest ok = no
    valid users = @paperless
<code ->
sudo mount -t cifs  -o username=paperless  //192.168.178.41/paperless /home/cs/paperless-consume 

Eintrag in /etc/fstab

//192.168.178.41/paperless /home/cs/paperless-consume cifs rw,username=cs,password=19cs12,uid=1000,noforceuid,gid=1000,noforcegid,file_mode=0755,dir_mode=0755 0 0