Paperless-ngx Installation auf einem Proxmox VE mit Speicher auf einem NAS

Voraussetzung: Ein installierter Proxmox VE mit allen Updates. Hier in der Anleitung verwende ich die Version 8.2.7

Installation des Paperless-ngx als LXC mittels proxmox-helper-scripts.

Die proxmox-helper-scripts gibt es hier: Proxmox VE Helper-Scripts (tteck.github.io)

Auf der Proxmox pve in die Shell gehen und das script starten:

Das Script startet:

Am Ende der Installation ist Paperless-ngx über eine IP und ein Port zu erreichen.

Vorbereitung des NAS

Es gibt 2 Optionen den LXC mit dem NAS zu verbinden. Hier die Option 2 mittels CIFS (SMB) Freigabe:

Die Option 1 ist in der Anleitung https://freifunk-lippe.de/aktuelles/projekte/sabnzbd-installation-auf-einem-proxmox-ve-mit-speicher-auf-einem-nas/ ausfühlich erklärt.

Auf dem NAS (hier ein alter Synology DS213+) unter Dateidienste den Dienst SMB aktivieren.

Einen neuen Benutzer anlegen. Hier habe ich den Benutzer Paperless mit dem Kennwort Password1 angelegt. Auf dem Ordner Proxmox bekommt er die Rechte Lesen/Schreiben.

Sonst sind keine weiteren Einstellungen erforderlich.

Im Proxmox Ordner lege ich nun einen Paperless Ordner an und darin 2 weitere Ordner. consume und media.

Nun muss man die neue NAS Freigabe in ein Verzeichnis auf dem LXC mounten. Damit das mounten rebootfest ist mache ich das in der fstab.

Also: Im Paperless LXC auf die Konsole und mit root/Kennwort anmelden.

Die Speicherpfade sowie den paperless Benutzer ist der admin und das Kennwort findet man in der nano /opt/paperless/paperless.conf

nano /etc/fstab

Dort hinein kommt meine Freigabe vom NAS und das Verzeichnis welches ich mounten möchte vom LXC. In diesem Beispiel sind das diese zwei Zeilen:

//192.168.0.118/Proxmox/Paperless/consume /opt/paperless/consume cifs username=Paperless,password=Password1
//192.168.0.118/Proxmox/Paperless/media /opt/paperless/media cifs username=Paperless,password=Password1

Die IP Adresse des NAS sowie Benutzername und Kennwort entsprechend anpassen.

In der nano /opt/paperless/paperless.conf noch den Abrufintervall des consumer Ordner einstellen. Ich haben mich für 1 Stunde entschieden.

PAPERLESS_CONSUMER_POLLING=3600

Nun kann man die Freigabe testen.

/bin/mount -a

Gibt es keine Ausgabe oder keine Fehlermeldung hat das mounten geklappt.

Danach den systemctl Dienst neu starten: systemctl daemon-reload

Damit sich auch die Änderungen in der paperless.conf auswirken, am besten einmal den Container booten: reboot

Danach die Webseite unter http://192.168.0.105:8000/ aufrufen. Die erste Anmeldung dauert ein wenig…

Benutzername admin und Kennwort aus der paperless.conf. Danach das Kennwort ändern oder einen neuen Benutzer anlegen!


Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert