Ich beschäftige mich seit 3 Tagen mit Docker und paperless ngx.
Ich benutze ein T420s zum Testen, anstelle einer virtuellen Maschine.
Auf dem T420s ist Linux Mint Cinnamon Desktop instelliert, docker , docker compose; paperless ngx läuft in dem Container und ich konnte schon gut Funktionen von paperless ngx testen. Es ist ein Testsystem nur für localhost (ohne Zugriff aus dem Netz). Ich habe zwar eine steile Lernkurve, trotzdem ist es nur was für Fortgeschrittene und ich wußte manchmal nicht warum die Software so funktioniert, um dann nach herumsuchen zu merken, dass der Fehler vor dem Laptop gesessen hat.
Da ich denke, dass das Vorgehen noch mehr interessiert, werde ich beschreiben, wie ich vorgegangen bin.
Zuerst auf dem T420s Linux Cinnamon Desktop installiert und alle updates durchgeführt. (bin mir nicht sicher, ob ich nano installiert habe, oder ob es das schon gab), dann mit Timeshift ein Snapshot (von allem) erstellt, damit ich, wenn ich fehler mache, dahin wieder zurückgehen kann. Ich habe mich gegen eine Server Distribution fürs testen entschieden, damit ich noch eine Grafische Oberfläche haben wollte, wenn es mit dem Terminal nicht will. Habe das Terminal bevorzugt, damit ich noch besser die Terminal Befehle lernen kann.
(ich bin mehrfach zu den Snapshots zurückgekehrt, wenn was nicht so lief)
Let's Talk: Selfhosting Hardware, OS, and Docker Setup
Das hat bei mir gut funktioniert - anschließend habe ich mit Timeshift (von allem) ein Snapshot gemacht.
Transform Your Document Chaos with Paperless: A Self-Hosting Guide with Docker
Ich empfehle nur die Änderung vom Port. Ich hatte noch andere Änderung gemacht: Zeitzone und Sprache. Die Eingabe war falsch und so hatte ich Probleme mit dem Start des Containers. d.h. ich konnte von meinem P52 den T420s nicht erreichen. Dann habe ich versucht einen einfachen Container zu erstellen.
Optimize Your Notes: Self-Hosting Memos with Docker
Und Hurra, da es ein einfacher Container ist, hat es funktioniert und ich konnte vom P52 mein T420s erreichen und Menos ausführen.
Den paperless - docker-compose.env ändern für Zeitzone PAPERLESS_TIME_ZONE=Europe/Berlin
(nicht vergessen den superuser zu erstellen) und dann hat es mit paperless ngx bei mir funkioniert.
Nun war es für mich Zeit zu lernen was ich eigentlich so gemacht habe, hier die Videos, die mir zum Verständnis geholfen haben.
Docker: Erste Schritte // deutsch
Docker-Setup für Linux // deutsch
Container verwenden // deutsch
Images bauen // deutsch
So das soll für heute genügen.
In einem späteren Post werde ich auf Möglichkeiten von paperless-ngx eingehen.
mfg audax