Ich hab das Funkmodul, welches auch in der CCu3 drin ist mit einem zusätzlich LAN-Modul ebern per LAN mit PoE angeschlossen
Liebe Leut’,
ich wollte nur mal kurz berichten, dass der MiniPC am Samstag per DHL hier ankam. Ich habe mich natürlich sofort daran gemacht, Proxmox zu installieren. Danach ein FullBackup von der HA gezogen und auf der VM auf Proxmox wieder eingespielt.
Was mich sehr (positiv) überrascht hat und für mich gar nicht erwartbar war: Alles(!) hat auf Anhieb funktioniert. Wirklich alles. Jede Entity war sofort erreichbar, alle Automationen funktionieren und jedes AddOn, selbst die Signal-Integration schickt mir weiterhin Nachrichten auf’s Handy. Ich bin begeistert.
@Tuxtom007: Kannst Du mir bitte einen Link für das Funkmodul posten? Oder ist es dieser hier?
Dann kann ich auch den dritten Raspi - Raspberrymatic - abschalten. Im Anschluss brauche ich nur noch eine Idee, wie ich meine gescannten Dokumente aus dem HA AddOn Paperless-NGX in die nun eigenständige Instanz auf Proxmox verschoben bekomme.
Ich habe das noch nicht getestet, aber mir fällt es schwer zu glauben, dass ich ohne ein Backup der Datenbank die Dokumente einfach verschieben kann. Da müssen ja Tags, Dokumentenarten, etc. mit übernommen werden. Ich habe dazu einen weiteren Thread eröffnet, weil ich hier noch unterstüzung benögtige.
Einsweilen wollte ich meine Begeisterung teilen und nochmal danke sagen für die hilfreichen Informationen, mit denen ich jetzt sehr erfolgreich auf dem MiniPC mit Proxmox gelandet bin
Euch einen sonnigen Start in die kurze Woche und viele Grüße in die Welt.
No
plus
Damit kannst das Teil per LAN anschliessen.
Als Gehäuse passt z.b. das Charly-Gehäuse von ELV oder selberdrucken wenn 3D-Drucker vorhanden.
Moin,
da lässt dich dein Glauben nicht im Stich, es gibt zwei Verzeichnisse, die du aus der alten Installation in die neue kopieren musst.
Das Gute an paperless-ngx
ist ja, dass die PDFs im Dateisystem abgelegt werden. In meinem LX Container liegen die hier:
$ sudo ls -la /var/lib/paperless/media
insgesamt 2
drwxr-x--- 3 paperless paperless 4 23. Mär 14:50 .
drwxrwx--- 7 paperless paperless 7 16. Mai 2023 ..
drwxr-xr-x 5 paperless paperless 5 1. Apr 2022 documents
-rw-r--r-- 1 paperless paperless 0 16. Mär 11:28 media.lock
Und dann gibt es ja noch die dazugehörige Datenbank
$ sudo ls -la /var/lib/paperless/data/
insgesamt 97176
drwxr-x--- 4 paperless paperless 7 25. Mär 08:20 .
drwxrwx--- 7 paperless paperless 7 16. Mai 2023 ..
-rw-r--r-- 1 paperless paperless 655360 25. Mär 08:19 celerybeat-schedule.db
-rw-r--r-- 1 paperless paperless 92098560 26. Feb 13:07 classification_model.pickle
-rw-r--r-- 1 paperless paperless 38346752 25. Mär 08:20 db.sqlite3
drwxr-xr-x 2 paperless paperless 5 25. Mär 00:00 index
drwxr-xr-x 2 paperless paperless 39 23. Mär 06:25 log
Du musst also in der alten Installation, danach suchen und dann in die neue kopieren.
Das natürlich nur, wenn du paperless-ngx
nicht angepasst hast, z.B. du nutzt das mit einer Postgres Datenbank, dann musst du ein Dump, der Datenbank machen, oder du hast die Verzeichnisse in der /etc/paperless.conf
verändert.
VG
Bernd
@dp20eic: Danke Dir für die Infos.
Vorab: Jetzt weiß ich nicht ganz, wo ich weiterschreiben soll, denn gestern habe ich zu dem Detailthema “Paperless - Dokumente umziehen” diesen neuen Thread aufgemacht. Da dort aber noch niemand geantwortet habe, schreibe ich jetzt hier einfach weiter.
Ich fürchte, bei mir sieht das alles etwas anders aus, als bei Dir. Hast Du auch das AddOn von HA, aus dem Du die Ordner-Auflistungen geschickt hast? Oder ist das die VM aus proxmox? Denn auch dort sind meine Pfade anders (dort heißen sie /opt/paperless).
Paperless-Dokumente (im AddOn in HA):
root@ca5234a0-paperless-ngx:/share/paperless/media/documents/archive# ls -l
total 28
drwxr-xr-x 3 paperless paperless 4096 Mar 12 22:41 2013
drwxr-xr-x 3 paperless paperless 4096 Mar 15 08:10 2014
drwxr-xr-x 3 paperless paperless 4096 Mar 15 08:15 2020
drwxr-xr-x 4 paperless paperless 4096 Mar 15 08:12 2021
drwxr-xr-x 21 paperless paperless 4096 Mar 23 00:07 2022
drwxr-xr-x 25 paperless paperless 4096 Mar 23 00:03 2023
drwxr-xr-x 14 paperless paperless 4096 Mar 22 23:18 2024
Paperless selber ist wohl hier (im AddOn in HA):
root@ca5234a0-paperless-ngx:/usr/src/paperless# ls -l
total 420
-rw-r--r-- 1 paperless paperless 10602 Mar 18 05:00 Dockerfile
-rw-r--r-- 1 paperless paperless 35142 Mar 18 05:00 LICENSE
-rw-r--r-- 1 paperless paperless 2118 Mar 18 05:00 Pipfile
-rw-r--r-- 1 paperless paperless 290245 Mar 18 05:00 Pipfile.lock
-rw-r--r-- 1 paperless paperless 7220 Mar 18 05:00 README.md
drwxr-xr-x 2 paperless paperless 4096 Mar 24 21:51 consume
drwxr-xr-x 3 paperless paperless 4096 Mar 24 21:51 data
drwxr-xr-x 1 paperless paperless 4096 Mar 18 13:48 docker
drwxr-xr-x 1 paperless paperless 4096 Mar 18 05:00 docs
drwxr-xr-x 2 paperless paperless 4096 Mar 24 21:51 export
-rw-r--r-- 1 paperless paperless 1368 Mar 18 13:46 gunicorn-ingress.conf.py
-rw-r--r-- 1 paperless paperless 1369 Mar 18 05:00 gunicorn.conf.py
drwxr-xr-x 2 paperless paperless 4096 Mar 24 21:51 media
-rw-r--r-- 1 paperless paperless 2980 Mar 18 05:00 paperless.conf
-rw-r--r-- 1 paperless paperless 5339 Mar 18 05:00 requirements.txt
drwxr-xr-x 1 paperless paperless 4096 Mar 18 05:00 scripts
drwxr-xr-x 1 paperless paperless 4096 Mar 18 05:00 src
drwxr-xr-x 1 paperless paperless 4096 Mar 18 13:48 static
Meine /usr/src/paperless/paperless.conf (im AddOn in HA) sieht so aus (geändert habe ich daran nie etwas):
# Have a look at the docs for documentation.
# https://docs.paperless-ngx.com/configuration/
# Debug. Only enable this for development.
#PAPERLESS_DEBUG=false
# Required services
#PAPERLESS_REDIS=redis://localhost:6379
#PAPERLESS_DBHOST=localhost
#PAPERLESS_DBPORT=5432
#PAPERLESS_DBNAME=paperless
#PAPERLESS_DBUSER=paperless
#PAPERLESS_DBPASS=paperless
#PAPERLESS_DBSSLMODE=prefer
# Paths and folders
#PAPERLESS_CONSUMPTION_DIR=../consume
#PAPERLESS_DATA_DIR=../data
#PAPERLESS_TRASH_DIR=
#PAPERLESS_MEDIA_ROOT=../media
#PAPERLESS_STATICDIR=../static
#PAPERLESS_FILENAME_FORMAT=
#PAPERLESS_FILENAME_FORMAT_REMOVE_NONE=
# Security and hosting
#PAPERLESS_SECRET_KEY=change-me
#PAPERLESS_URL=https://example.com
#PAPERLESS_CSRF_TRUSTED_ORIGINS=https://example.com # can be set using PAPERLESS_URL
#PAPERLESS_ALLOWED_HOSTS=example.com,www.example.com # can be set using PAPERLESS_URL
#PAPERLESS_CORS_ALLOWED_HOSTS=https://localhost:8080,https://example.com # can be set using PAPERLESS_URL
#PAPERLESS_FORCE_SCRIPT_NAME=
#PAPERLESS_STATIC_URL=/static/
#PAPERLESS_AUTO_LOGIN_USERNAME=
#PAPERLESS_COOKIE_PREFIX=
#PAPERLESS_ENABLE_HTTP_REMOTE_USER=false
# OCR settings
#PAPERLESS_OCR_LANGUAGE=eng
#PAPERLESS_OCR_MODE=skip
#PAPERLESS_OCR_SKIP_ARCHIVE_FILE=never
#PAPERLESS_OCR_OUTPUT_TYPE=pdfa
#PAPERLESS_OCR_PAGES=1
#PAPERLESS_OCR_IMAGE_DPI=300
#PAPERLESS_OCR_CLEAN=clean
#PAPERLESS_OCR_DESKEW=true
#PAPERLESS_OCR_ROTATE_PAGES=true
#PAPERLESS_OCR_ROTATE_PAGES_THRESHOLD=12.0
#PAPERLESS_OCR_USER_ARGS={}
#PAPERLESS_CONVERT_MEMORY_LIMIT=0
#PAPERLESS_CONVERT_TMPDIR=/var/tmp/paperless
# Software tweaks
#PAPERLESS_TASK_WORKERS=1
#PAPERLESS_THREADS_PER_WORKER=1
#PAPERLESS_TIME_ZONE=UTC
#PAPERLESS_CONSUMER_POLLING=10
#PAPERLESS_CONSUMER_DELETE_DUPLICATES=false
#PAPERLESS_CONSUMER_RECURSIVE=false
#PAPERLESS_CONSUMER_IGNORE_PATTERNS=[".DS_STORE/*", "._*", ".stfolder/*", ".stversions/*", ".localized/*", "desktop.ini"]
#PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=false
#PAPERLESS_CONSUMER_ENABLE_BARCODES=false
#PAPERLESS_CONSUMER_BARCODE_STRING=PATCHT
#PAPERLESS_CONSUMER_BARCODE_UPSCALE=0.0
#PAPERLESS_CONSUMER_BARCODE_DPI=300
#PAPERLESS_CONSUMER_ENABLE_TAG_BARCODE=false
#PAPERLESS_CONSUMER_TAG_BARCODE_MAPPING={"TAG:(.*)": "\\g<1>"}
#PAPERLESS_CONSUMER_ENABLE_COLLATE_DOUBLE_SIDED=false
#PAPERLESS_CONSUMER_COLLATE_DOUBLE_SIDED_SUBDIR_NAME=double-sided
#PAPERLESS_CONSUMER_COLLATE_DOUBLE_SIDED_TIFF_SUPPORT=false
#PAPERLESS_PRE_CONSUME_SCRIPT=/path/to/an/arbitrary/script.sh
#PAPERLESS_POST_CONSUME_SCRIPT=/path/to/an/arbitrary/script.sh
#PAPERLESS_FILENAME_DATE_ORDER=YMD
#PAPERLESS_FILENAME_PARSE_TRANSFORMS=[]
#PAPERLESS_NUMBER_OF_SUGGESTED_DATES=5
#PAPERLESS_THUMBNAIL_FONT_NAME=
#PAPERLESS_IGNORE_DATES=
#PAPERLESS_ENABLE_UPDATE_CHECK=
Eine “db.sqlite3” finde ich nur im Ordner “/config/data/” im AddOn in HA:
root@ca5234a0-paperless-ngx:/config/data# ls -l
total 147464
-rw-r--r-- 1 paperless paperless 45056 Mar 25 12:15 celerybeat-schedule.db
-rw-r--r-- 1 paperless paperless 149212136 Mar 23 01:05 classification_model.pickle
-rw-r--r-- 1 paperless paperless 1736704 Mar 25 12:10 db.sqlite3
drwxr-xr-x 2 paperless paperless 4096 Mar 25 00:00 index
drwxr-xr-x 2 paperless paperless 4096 Mar 24 21:05 log
-rw-r--r-- 1 paperless paperless 0 Mar 24 21:52 migration_lock
Ich bin mächtig verwirrt
Ist es einfach so, dass ich die Dateien aus /config/data/
und /share/paperless/media/
vom AddOn in HA in die entsprechenden Ordner unter /opt/paperless
in der VM vom proxmox kopieren muss?
Moin,
nein, ich besitze nur paperless-ngx
als LX Container unter Proxmox, die Verzeichnisse sollte es aber auch im Docker unter HA geben.
Dann, scheint das im Docker so Default sein, jetzt musst Du halt nur schauen, wo das Pendant in Deiner neuen Umgebung ist, Du kannst ja erstmal nichts kaputt machen, solange Du im alten nichts löschst.
Kopier:
/share/paperless/media/documents/archive -> /share/paperless/media/documents/
/config/data/index -> /var/lib/paperless/data/
/config/data/db.sqlite3 -> /var/lib/paperless/data/
/config/data/celerybeat-schedule.db -> /var/lib/paperless/data/
/config/data/classification_model.pickle -> /var/lib/paperless/data/
Musst Du nicht, das ist gewollt
Spaß bei Seite, die Unterschiede kommen wegen der unterschiedlichen Installation zustande, wie hast Du denn paperless-ngx
unter Proxmox installiert, mittels der Helfer Skripte → Proxmox VE Helper-Scripts
VG
Bernd
P.S.: natürlich vorher alles kontrollieren, denn ich setze Arch Linux ein und installiere dort Pakete aus dem Arch Repository, unter Debian, z. b. kann das anders aussehen.
P.P.S.: anschließend auch die Rechte kontrollieren, damit der Zugriff passt.
Ja, genauso habe ich es installiert. Aber “so einfach” scheint das nicht zu funktionieren.
Mein Tipp: Das hängt unter anderem mit der Datenbank und dem zugehörigen Passwort in der paperless.conf zusammen. Denn dort steht in der VM auf proxmox natürlich ein anderes drin, als in der conf-Datei vom HA-AddIn.
paperless.conf der VM:
PAPERLESS_DBNAME=paperlessdb
PAPERLESS_DBUSER=paperless
PAPERLESS_DBPASS=fgQ+G7v4OPwTK
paperless.conf aus dem AddIn von HA:
#PAPERLESS_DBNAME=paperless
#PAPERLESS_DBUSER=paperless
#PAPERLESS_DBPASS=paperless
(hier interessanterweise überall mit einem “#” davor.
Wenn ich Passwort, DB-Name und username in der conf-Datei der VM so ändere, dass sie mit der conf-Datei aus der HA-AddIn übereinstimmen, bekomme ich einen 500er Fehler, sobald ich paperless im Browser aufrufe… .
Wenn ich die conf-Datei nicht anpasse, sehe ich auf der VM keinerlei Dokumente, keine Dokumententypen und keine Tags. Nix. Sobald ich ein neues Dokument reinlaufen lasse, wird das unter /opt/paperless/media/documents/
abgespeichert als 0000003.pdf
. Die kopierte Ordnerstruktur aus dem HA-AddIn hat aber unter documents
noch Jahreszahlen als Unterordner, in dem die Dokumente abgespeichert sind… .
=== Edith ===
Bemerke gerade erst, dass in der paperless.conf aus dem HA-AddIn (siehe Post vorher) ALLE Paremter ein #
voranstehen haben… . Hä???
Moin,
ich kann zur Einrichtung unter HA nichts sagen, aber wenn Du einen neuen LX Container unter Proxmox anlegst, dann solltest Du die gleichen User/Passwort nutzen wie bei der HA Installation.
Dann, das hängt auch mit der Konfiguration zusammen, so in meinem LXC
PAPERLESS_FILENAME_FORMAT={created_year}/{correspondent}/{title}
In HA sah das sicherlich bei Dir so aus, der erste Eintrag ist das
Wo und wie da HA seine Konfiguration verwaltet/speichert, das ist für mich aktuell noch ein Buch mit 7 Siegeln.
VG
Bernd
Hallo Bernd,
danke Dir für Deine beharrliche Hilfe. I gave up. Leider hat nichts funktioniert. Schlussendlich habe ich die Dokumente nicht übertragen bekommen. Was ich weiterhin nicht verstehe: Warum hat das Tool “document_exporter” nicht funktioniert. Genau das sollte es doch ermöglichen, von einer Instanz auf eine andere umzuziehen. Aber da scheint es noch Verbesserungspotential zu heben.
Daher war mein “Workaround” jetzt, dass ich die Dokumente einzeln übertragen habe. Das hat nun ungefähr zwei Stunden gedauert, ist aber nun abgeschlossen.
Danke Dir nochmal.
Hallo Leute, leider komme ich nicht weiter.
Ich habe auch das Addon installiert, läuft auch alles gut soweit.
Kann mir jemand sagen, ob ich den Eingangsordner der Synology NAS hier verlinken kann und wie?
Moin,
Also Du hast paperless-ngx
als Add-on installiert?
Du hast die Verzeichnisse, die zur Verwaltung und Lagerung der Dokumente genutzt werden in HA, möchtest aber ein consume
Ordner von einer Synology in dem Add-on einhängen?
Das ist, doch quatsch
Also Du solltest mal Deine Konfiguration genauer erklären, wo was liegt!
VG
Bernd
Ja kurz zu den Hintergründen:
Habe eine DSJ220. Ich bekomme es nicht dort installiert, das System hängt sich ständig auf.
Deshalb der Umweg über HA.
Warum der Ordner in Synology?
Da sind die Daten gesichert, wenn der HA Server den Geist aufgibt, sind die Dateien weg
Moin,
bitte was?
Hast Du denn in dem Add-on die Synology als externe Speicher orte eingebunden?
Den Ordner, den Du genannt hast, ist aber der, der am unwichtigsten ist, das ist der consume
Ordner, dort werden Dokumente abgelegt, die dann von paperless-ngx
verarbeitet werden, und dann in einem anderen Ordner abgelegt werden.
Wenn Du vernünftige Backups von HA machst, werden auch alle Add-ons mit gesichert, somit auch alles, was innerhalb der Add-ons ist, dann kann Dir auch HA abrauchen, die Daten bleiben Dir erhalten.
Ansonsten wenn Du es aber ändern willst, dann binde die Synology in HA als Freigabe und Media ein und nutze dann diese Ordner für Data unter paperless-ngx
Ich installiere es gerade mal, um zu schauen, wie man die Synology einbinden könnte.
VG
Bernd
ja, ich sichere alles über die Backups in der Synology.
Ist als Netzlaufwerk eingebunden.
Hast Recht, da ist nix weg…
Am Einfachsten wäre es für mich, wenn ich alle PDFs und Scans schnell auf de Synology in einen Eingangsordner schieben kann und dann über das HA-Addon verarbeiten könnte in Paperless.
Oder kann ich mir alternativ Paplerless innerhalb vom Addon auch als ein Netzlaufwerk freigeben?
Wo finde ich “data”?
In der Konfiguration im Addon kann ich da nixchts angeben.
Moin,
da das Add-on, ja ein Docker Container ist, muss ich mich damit auch erst beschäftigen.
Das muss man dann wohl in die paperless.conf
im Docker machen, hier mal der ausschnitt aus der Dokumentation
More personalisation
You can add more configurations options in
/addon_config/paperless_ngx/paperless.conf
VG
Bernd
Ja, daran scheitere ich auch, ich weiß gar nicht, wie ich in diedse paperless-config reinkome
Moin,
wieso, das ist ein Ordner, der auf der gleichen Ebene ist wie homeassistant, siehe
Das ist der einfache Teil, jetzt muss man das nur noch korrekt konfigurieren, das man das auf das NAS umbiegt.
VG
Bernd
Sorry, wie kommst Du denn da rein?
File-Editor?
Im Studio Code Server bekomme ich nur die Struktur ab /config angezeigt
Moin,
entweder mittels Konsole/Terminal → Advanced ssh & Web Terminal
oder mit dem VSC Editor, ob und wie das mit dem File Editor geht kann ich Dir nicht sagen, nutze ich nicht.
VG
Bernd
Ahh okay, top!
Aber wie Du schon sagst, jetzt kommt der interessante Teil.
Vorallem weil es ja eine example Config ist…