Synology: Paperless NGX - Das papierlose Büro (Update 2024)
Вставка
- Опубліковано 22 лис 2024
- Sprechers Sprechstunde: / sempervideo
Vielen Dank für die Unterstützung:
SemperVideo.de/...
www.patreon.com...
amzn.to/37WtJq5
github.com/RPi...
github.com/RPi...
Klasse. Vielen Dank für die Videos zum Thema. Portainer erfolgreich installiert, Container angelegt und Paperless läuft wie am Schnürchen. So muss das sein!
Hi und vielen Dank für das Video. Könntest du vielleicht auch nochmal eine Anleitung von Paperless NGX ohne Portainer mit den Synology Boardmitteln via Container Manager bereitstellen? Das wäre echt klasse.
Siehe mein Kommentar ;).
@@Xerwulf Wo soll der sein?
@@Flying--T Hallo, Deine Docker-Compose funktioniert super, vielen Dank dafür, ich hatte nur das Problem, das ich z.B den Befehl docker exec document_renamer nicht ausführen konnte, weil Er den Container vom Docker nicht gefunden hat. Erstellt man im Ordner paperless-ngx die docker-compose.yml und erstellt dann über den Container Manager / Projekt mit Hilfe der docker-compose.yml dann alles, funktioniert es auch wunderbar und man kann über die Aufgabenplanung z.B dann die docker exec Befehle per Zeitplanung starten. Kann bestimmt sein das es auch einfacher geht, aber da die docker-compose ja wenn man es über Portainer macht, in /volume1/docker/portainer/compose/* abgelegt werden, habe ich es nicht geschafft die Container zu finden und es gab auch Fehlermeldungen im Container Manager. (Ich glaube man muss aber noch als Volume: "- /var/run/docker.sock:/var/run/docker.sock:rw
" in der docker-compose.yml hinzufügen. Schönen Tag noch :)
Vielen Dank für eure Arbeit!! Kennt ihr so Leute die von allem Neuen total fasziniert sind aber nichts gebacken bekommen, wenn sie es versuchen? That´s me!!!! Danke!!!
Endlich wieder ein neues Video 🥳 Juhuuuuuuuu. thx 🤠
Hallo, wie bekomme ich es hin das ich paperless auch von extern über das Handy nutzen kann, gibt es da eine Möglichkeit?
Kann man auch Nextcloud so einfach auf dem Synology installieren, ist da ein Video zu geplant?
Nicht ganz so einfach kann ich sagen. Habe ich bereits für einen Kunden gemacht.
Das läuft bei diesem direkt auf dem Webserver der Synology und jedes Update ist ein akt...
Noch eine Frage: In eurem Video wird ja als Nutzer USERMAP_UID: 0 und USERMAP_GID: 0 verwendet. Ist das der Root Nutzer? Ich habe da immer USERMAP_UID: 1026 USERMAP_GID: 100 eingertragen, was meinem Hauptnutzer entspricht.
Hallo. Danke für das Video. Eine Frage. Wie kann ich Paperless-ngx auf die neueste Version updaten (v2.5.2)? Gruss
ein Video zur Paperless-ngx Version updaten wär gut
Moin, wenn ich das jetzt richtig verstanden habe, wird bei dieser Methode die DB nicht im Container mitinstalliert. Dazu habe ich im Forum gelesen, das dann SQLite verwendet wird, oder? Könnt ihr auch ein Video machen, bei der MariaDB verwendet wird? Das soll ja die Updateproblematik von der PostgreSQL DB erleichtern.
Na endlich wieder neuen Content.
🍻
Hallo! Danke für das Video. Leider steigt Redis bei mir immer mit "# Fatal error: can't open the RDB file dump.rdb for reading: Permission denied" aus, der Ordner redisdata wird auf user 999 gesetzt. Dadurch kommt steigt Redis mit fehler aus und entsprechend steigt der Paperless server aus...?
Läuft (nicht) auf einem Synology NAS mit Portainer.
Hm, wenn ich das Video zum ersten Mal durchgehen würde, wäre ich beim Punkt "Portainer" leicht verwirrt. Wie setze ich den auf? Hmpf, wieder googlen nach euren Videos :-P Vielleicht mal ein Video machen mit allem zusammen? 😀
hmmm, wäre noch schön zu wissen, wie man ein Update von PaperlessNGX 2.7.2 mit vielen vorhandenen Dokumentetn auf die aktuelle 2.9.0 macht, auf der Synology ohne die vorhandenen Dokumente ev. zu verlieren.
Danke erstmal für das Video und deine Arbeit. Eine Frage habe ich allerdings: Wie erstelle ich Backups? Über den Befehl "sudo docker-compose exec webserver document_exporter ../export/" klappt es leider nicht.
Bist du im paperless Ordner?
Habe es gefunden danke trotzdem, der Befehl ist. [document_exporter /usr/src/paperless/export -z]
Das nächste Problem ist der Import, er kann mit dem Umlauten nicht umgehen, ÜÖÄ usw. wirft er bei Import einen Fehlerraus. Dafür habe ich allerdings noch keine Lösung gefunden.
Das Zipen der Datenbank ist auf jeden Fall über die Backup-Lösung nicht möglich, ohne die Sprachcodierung anzupassen. Die Lösung ist, den Befehl nur so auszuführen, ohne Zip, also so: document_exporter /usr/src/paperless/export. Dann in der DS selbst zipen. Unter dem Ziel wieder entpacken, aber händisch, und dann einfach wieder mit dem Befehl: document_importer /usr/src/paperless/export importieren. Bei mir hat es geklappt. Wichtig ist noch zu erwähnen, dass man beim Erstellen des Stacks den Admin-Benutzer rauslöschen muss, weil er sonst meckert, dass es schon Benutzer gibt.
Ich hoffe ich konnte anderen damit helfen. Viel Glück beim Backup... Eine Automatische Backup Lösung kann bestimmt SemerVideo anbieten, mit Cronjobs kenne ich mich nicht aus.
Besten dank!
Kann mir jemand sagen, wie man Tika+Gotenberg dabei noch aktiviert?
Das Video dazu erscheint demnächst.
@@SemperVideo Super danke!
Ich habe beides zwar mittlerweile laufen über portainer, am Ende gelingt es mir nicht, dass Word und Mail verarbeitet werden.
iwo mache ich einen Fehler :-)
Mich würde auch interessieren, was ich machen muss, um paperless aktuell zu halten und eventuell wie man zuvor ein Backup macht. Also wie man eben Updates installiert. Schließlich gibt es schon 2.8.6 .
Edit: nach etwas Suchen und Videos schauen hier die Lösung.
Für ein Backup bin ich diesem Video gefolgt: ua-cam.com/video/z-atJXCFwpc/v-deo.html
Update: Einfach den Stack auf portainer stoppen und neu starten. Aktuellstes Image wird dann automatisch gezogen.
Danke für das Video! Aber mir ist nicht klar, was sich zwischen Paperless-ngx 1.7 und 2.x geändert haben soll. Habe beide Versionen mehrfach auf meinem Raspberry Pi installiert, waren immer die drei gleichen Befehle - nach wenigen Minuten fertig. Halt docker-compose mit Postgres - aber das sollte doch auch so bei der Synology sein?
Die Vorteile der neuen Version 2.0 finden sich auf der Website der Entwickler.
Gibts ne Möglichkeit das in einem Proxmox LXC container laufen zu lassen ohne Docker? Also hab gesehen auf der Webseite gibts ein Guide um das manuell alles zu installieren auf dem Lionux. Dachte eventuell gibts ein template dafür.
Es ist halt echt schade, dass das in der NAS nicht mit einem "Click & Start" zu erledigen ist. Den Umweg über Portainer versteh ich ja, für Synology sollte es aber doch auch möglich sein das so aufzusetzen, dass man derlei Tools wie eine App installieren kann, oder?
Nein, hängt damit zusammen, dass sich "Docker-Compose" nicht mit verschlüsselten Laufwerken verträgt. Deswegen musste sich Synology so entscheiden. Wurde in einer anderen Antwort ausführlicher erläutert, wenn gewünscht.
Geil, euch gibt es noch?!
Wie kann ich zusätzliche OCR-Sprache installieren z. B. arabisch?
Nee zum Büro gehört einfach Papier. Dann muss der Hackerman schon persönlich vorbeikommen und alle Unterlagen vollkritzeln, um Geld zu erpressen ;) Nach dem ersten Ordner hätte er wohl kein bock mehr :DDD
Oder er zündet dir einfach die Bude an :)
@@muh1h1 dafür muss er dennoch erstmal vorbeikommen. Zum vollautomatisierten remote Budenanzündeln im Sekundentakt gibt es zum Glück noch keine Botnetze :P Außerdem besteht dann wenigstens noch die geringe Chance ihn von seinem Vorhaben mittels feinster Küchlein direkt von der Oma abzuhalten ;)
Hallo ich habe seit gestern eine ds923+. Nun bin ich auf dieses Video gestoßen da ich mir auch paperless NGX installieren möchte. Könnten Sie mir bitte den Link zu dem Video geben, wo Portainer installiert wird, kann das leider nicht finden. Da es sich bei mir nicht über den Paket Manager installieren läßt. Wird immer wieder abgebrochen
Ein Video über Open3A wär auch mal gut, ist ein 1A Rechnungsprogramm - auch für Nebengewerbe (IT, Photovoltaik, Vermietung etc.) ... lässt sich auch gut auf DiskStations installieren
Halli Hallo, habe das hier so zum testen nachgebaut, in Portainer alles io, wenn ich paperless aufrufen will, "Server nicht gefunden"
Ich bin auch gerade dabei mir paperless ngx einzurichten und bin auf dasselbe Problem gestoßen. Ich konnte das "Problem" lösen, in dem ich die IP Adresse korrigiert habe, die mir portainer beim starten des webserver angeboten hat. Die korrekte URL muss wie im Video aussehen: IP_der_Synology:Port
@@Kainiet dito hab Portainer noch einmal installiert und die IP Adresse angepasst lübbt, danke
Pünktlich zur heute gelieferten ds 923+
Hallo
Vielen dank für das update Video, leider funktioniert der Container immer noch nicht😅 habe schon gefühlt 50 mal den Container neu installiert mit verschieden Einstellungen nur leider sagt der mir immer das der Container unhealthy ist. Die Fehlermeldung ist: curl: „(7) Failed to connect to localhost port 8000 after 0 ms: Couldn't connect to server habe“ habe verschieden Ports schon probiert doch immer der selbe Fehler
Hast du den Port in deiner Firewall freigegeben?
@@deltapapa01 ja habe Ports frei gegeben trotzdem immer noch der selbe 😞
Installation funktioniert leider nicht.
keiner braucht einen verwirrten T800 😋👍
wie würdest du es anstellen einen code in deutsch zu schreiben und nehmen wir mal klartext als input....hintergrund wär eine verkürzung aller parameter auch wenn die architektur umfangreicher und viel komplexer wär odervgibts da was...? 🤔🌹🦋
Ich finde es witzig, wie alle Synology-Videos das Synology-OS umgehen und einfach alles in Docker läuft. Mit Synology hat das ziemlich wenig zu tun 😅
Genau das ist so mit Synology abgesprochen. :-) Aber es kommen auch noch Videos über VMs...
@@SemperVideo Ich finde es tatsächlich schade, dass nicht auf den Synology-eigenen Container Manager eingegangen wird. Da kann man sich die ganzen Umwege mit der Befehlszeile und Portainer nämlich komplett sparen
Hi,
ich habe mir natürlich auch einige aktuelle Videos auf UA-cam angeschaut, die den Container Manager nutzen. Dort werden alle notwendigen Unterverzeichnisse immer noch von Hand mit der Filestation angelegt. Das ist ja okay, wenn es nur ein Verzeichnis sein muss, aber da einige Docker-Compose Dateien mit einem halben Dutzend Verzeichnisse daher kommen...
Da ist die Methode mit den Befehlsdateien imho nicht der Umweg sondern der schnellste Weg. Wir hatten ja schon Beispiele drin, wo mit der Befehlsdatei ein automatischer Download drin war. Das hätte sonst alles umständlich von Hand vom Benutzer erledigt werden müssen.
Synology hat uns auch erklärt, woher das kommt, dass "Docker-Compose" die Verzeichnisse nicht anlegen kann und dass sich das in künftigen Versionen nicht erledigen wird.
Aber der große Vorteil von Portainer ist das Erschließen einer Vielfalt von fertigen Containern, die der Container Manager nicht mitbringt.
Ebenfalls erschließt sich der Nutzer damit eine noch viel größere Auswahl an Anleitungen im Internet, die es alle für Portainer erklären, nicht aber für den Container-Manager.
Daher hatten wir uns mit Synology darauf geeinigt, die Möglichkeiten mit Portainer aufzuzeigen, damit der Synology-Kunde sieht, dass sein NAS viel viel mehr kann, als das was es schon von Hause aus mitbringt.
@@SemperVideo Wow, danke für die sehr ausführliche Antwort! Jetzt würde mich aber tatsächlich noch interessieren, wieso der Container Manager keine Verzeichnisse anlegen kann.
Mir wurde es wie folgt erklärt:
Über den Container-Manager wird eigentlich ein Docker-Compose angesteuert. Genauso wie das Portainer auch macht.
Aber das Docker-Compose in dem NAS hat nicht die notwendigen Rechte um Verzeichnisse zu erstellen.
Die notwendigen Rechte hat es nicht, weil dies sonst zu Problemen bei verschlüsselten Datenträgern führen würde.
D.h. wenn jemand seine HDDs alle verschlüsselt hat, dann würde ein normales Docker-Compose wohl die Daten "killen". Deswegen hat Synology deren adaptierten Docker-Compose-Version das Recht zum Erstellen von Verzeichnissen genommen.
Da Sicherheit vor geht und das Verschlüsseln der Daten für einige Nutzer absolutes Muss ist, hat man sich für dafür entschieden, dass Docker-Nutzer einen kleinen Umweg gehen müssen.
Deswegen werden Verzeichnisse über den Datei-Manager erstellt und Docker-Compose sieht dass die Verzeichnisse schon da sind... und legt dann nur noch die Daten ab.
gibst schon immer schiesserien wenn ich englisch rede und das wird sich doch da nicht bessern😁🏴☠️🦋🦋
In diesem Kommentar, nur ganz kurz: die richtige englische Aussprache von "X". Es sollte das "X" in NGX nämlich als [eks] ausgesprochen werden, und nicht als [iks], wenn man die anderen Buchstaben N und G schon Englisch ausspricht. Passiert auch bei "Windows XP", "X-Men", usw.
Wenn es hilft 🤷🏻♂️
Keiner mag Klugscheißer:-)
Also ich verstehe hier überhaupt gar nichts. Hier wird jetzt einfach nur die postgres Datenbank weggelassen? Paperless ist natürlich weiterhin mit postgres kompatibel und empfiehlt auch dessen Verwendung. Das hat überhaupt gar nichts mit v2.0 zu tun. Bitte korrigiert mich aber das Video scheint mir komplett sinnlos.
Ich nehme mal an, Sie haben das Video ohne Ton geschaut oder den Anfang direkt übersprungen, denn da wir der Umstand erläutert. Gerne aber hier noch mal.
Wir hatten ein Video mit der Installationsanleitung zu PaperlessNGX 1.7 gemacht.
Dann kam kurze Zeit später die Version 2.0 raus und unsere wenige Wochen alte Anleitung hat nicht mehr funktioniert. Deswegen hatten Zuschauer um ein "Update-" Video gebeten.
Also haben wir uns Standard Docker-Compose Datei von Paperless NGX geholt und die nutzt SQLite als DB.
Im Video wird ebenfalls klar gesagt, dass die Zuschauer, die das damals mit der alten Version erstellt haben, nichts machen müssen. Die "alte" Version funktioniert weiter updated sich mit Watchtower automatisch auf Version 2.0.
Ja, Paperless ist immer noch mit Postgres kompatibel, aber das wurde nie in Abrede gestellt. Rückwärtskompatiblität wird ja sehr oft gewährleistet, damit die vorhandene User-Base nicht unnötigen Aufwand leisten muss.
Aber so wie ich das sehe, hat der Entwickler einen Grund gehabt als Standard SQLite zu nutzen und nicht mehr Postgres. Was den Entwickler dazu bewegt hat, müsste man dann bei ihm erfragen.
Insoweit nein, das Video ist nicht komplett sinnlos.
@SemperVideo Ich habe den Anfang des Videos mehrmals mit Ton geschaut, weil ich nämlich weiß, dass es keine breaking changes in v2.0 für x86 gibt. v2.0 beendet nur die Kompatibilität mit 32-bit arm chips, was relevant für alte raspberry pis ist.
Es wird in diesem Video komplett ausgelassen, warum genau die im alten Video gezeigte Variante nicht mehr funktioniert. Wenn sie dies beantworten könnten, wäre diese ganze Diskussion sofort beendet.
Die Entwickler hat gar nichts bewegt, diese Änderung durchzuführen, da sie nie stattgefunden hat. Ich bin die gesamte commit history der paperless compose files durchgegangen. Da hat sich eben genau nichts geändert. Es ist für mich absolut nicht nachvollziehbar, wie sie zu dieser Annahme kommen.
Warum werden in Ihrem docker compose file denn weiterhin named docker volumes verwendet, obwohl für die services ganz klar bind mounts benutzt werden? Das kann man dann auch gleich weglassen.
Ob es "breaking changes" zw. 1.7 und 2.0 gibt, kann ich nicht sagen. Ich weiß nur, dass unser Video zu 1.7 mit der Version 2.0 nicht mehr funktioniert hat.
Wenn Sie also wissen, dass es für Paperless keine breaking changes gab, dann gab es die wohl nur für uns.
Also sind wir wieder zur Github Seite gegangen und haben uns die neue Version von Docker-Compose geladen und das Video mit deren neuen Version neu erstellt.
Die "Named Docker Volumes" werden von Paperless NGX selbst genutzt. Wenn die nicht notwendig sind, kann Paperless die ja demnächst weglassen. Vielleicht haben sie die in Bezug auf backwards compatibility drin gelassen. Kann ich leider nichts zu sagen.
Wir sind nur hingegangen, laden unsere deren "original" Docker-Compose und passen die auf unsere Bedürfnisse an.
Grüße
@SemperVideo Vielen Dank für Ihre Antworten, aber es ist nun mehr als deutlich, dass Sie anscheinend nicht das konkrete Problem nennen können oder wollen. Damit ist diese Diskussion sinnlos.
Das andere Problem, wenn man es so nennen möchte, ist in Ihrer docker compose datei und wie sie von Ihnen angepasst wurde. Das hat nichts mit den Developern von Paperless zu tun. Welche "original" compose datei sie verwenden, nennen sie ebenfalls nicht. Diese eine "original" datei existiert eben nicht, es gibt mehrere für verschiedene Anwedungszwecke.
Ich bedanke mich für die Videos der letzten Jahre und den Einfluss, den Sie in die deutsche Szene hatten. Nur weil ich mich noch an die alten Videos erinnern kann, schreibe ich überhaupt mal einen Kommentar. Viel Erfolg weiterhin, aber in dieser Qualität ist das nichts mehr für mich.
Ja, ich denke auch dass wir hier beide unsere Zeit verschwenden.
Ich habe es jetzt 3x versucht zu erläutern, aber dass scheint immer noch nicht zu reichen. Irgendwann muss man es auch mal sein lassen.
Die Quelle für unsere Docker-Compose Datei finden Sie unter github.com/paperless-ngx/paperless-ngx/blob/main/docker/compose/docker-compose.sqlite.yml.
Alle Beschwerden an der Datei und "breaking Changes" richten Sie dann am besten an das Paperless-Team.
Grüße
und T800 GEHEN IMMER UNBEWAFFNET AUS DEM HAUS IN DEN SHOP...also wenn die nit waffen rumfuchteln is imner übel,deswegen die zeitreisen die hatten nur muffe😂😁😘👍
Meine Frau hat mir das NAS noch immer nicht genehmigt 😤
Das ist gemein 😔, aber vielleicht könntest du dir ja ein Pi kaufen. Das ist nicht ganz so teuer wie eine Syno. @SemperVideo hat da ja auch schon tolle Videos dazu gemacht. Mit Docker ist das ja ne feine Sache. Gruß 🤠
@@tangokilo7695
Haben auch schon über einen Raspberry Pi diskutiert, aber leider auch nicht.
Darf bisher nur einen Arduino Nano haben.
@@miy30vh warum versöhnen, wenn man keinen Streit hat?
F
@@SchnitzelMS ?
QNAP und nicht Synology,
kann ich die Installation schritte auch auf QNAP anwenden ?
Danke, Anleitung mit eigenen Credentials, erfolgreich durchlaufen. Firewall angepasst auf Docker:8810; Nach Aufruf bekomme ich auch die Anmeldeseite doch danach (ca. 1min) kommt ein Server Error (500); im Log finde ich Fehlermeldungen mit denen ich nichts anfangen kann: angefangen mit [celery.beat] beat: Connection error: Timeout connecting to server dann: [ERROR] [celery.worker.consumer.consumer] consumer: Cannot connect to redis://broker:6379//: Timeout connectin... ; allerdings schrieb er am Anfang: stdout,Connected to Redis broker /// gibt es dazu eine Idee?
In der Firewall von Synology muss noch Port 6379 freigeschaltet werden, damit der Zugriff auf redis erfolgen kann. War bei mir auch ein Problem, da ich in der Firewall einen Befehl ganz unten drin habe, der alles sperrt was vorab nicht beschrieben wurde. Nachdem ich den Port noch gesetzt hatte, hat der Zugriff fkt..
Habe auch einmal Stack redeployment genutzt, da er vorab auch mit Fehlern aufgestartet ist im portainer log ersichtlich für den container.
@@chris98972 YMMD, Danke das war es!
Ich habe heute paperless mit dem "docker-compose-v3.yml" installiert. Soweit hat alles geklappt, aber ich kann anschliessend mit den gesetzten user und passwort nicht einloggen --> es erscheint immer die Meldung "Ihr Benutzername und Kennwort stimmen nicht überein. Bitte versuchen Sie es erneut."
Ich habe den Portainer Stack mehrmals gelöscht und wieder installiert - das Resultat ist immer das Gleiche --> Fehlermeldung beim Anmelden.
Hat jemand die gleiche Erfahrung gemacht und wo könnte das Problem sein?
ich habe leider auch das gleiche Problem. Kann hier jemand dazu Hilfestellung geben?
Habe auch schon die UID und GID auf meine 1026 und 100 gesetzt, leider ohne Erfolg.
Habe auch das gleiche Problem. Habe auch dir UID und GID angepasst. Ohne Erfolg
Ich habe das Problem jetzt offensichtlich gelöst! Ich habe auf dem Synology den ganzen Ordner Paperless-ngx gelöscht und nochmals von vorne begonnen und habe auf docker nochmals mittels.commands-v2 und auf portainer nochmals docker-compose-v3.yml installiert. ich habe den secret key sowie den admin user und das admin password im docker-compose-v3.yml gelöscht und eigene gesetzt --> und danach konnte ich mich einloggen. Bin wieder ausgestiegen aus paperless-ngx und konnte danach auch wieder einloggen - somit für mich ist es jetzt OK.
Ich hoffe dies hilft Euch weiter...
@@bennoruckstuhl Selbes Problem gehabt. Für mich hat es dann gereicht den "redisdata" Ordner einmal zu löschen und den Stack neu zu deployen bzw. einzelne Container neu zu starten (broker/redis und webserver). Schätze mal das ist nötig sobald man nach dem ersten deployment nochmal was ändert. Hab zudem auch einen anderen Pfad gewählt, da waren auch erstmal die Berechtigungen nicht richtig. Musste ich dann selber erst mit "chmod 755" nachhelfen und anschließend noch zusätzlich über DSM Berechtigungen einstellen
Damals war es lustig, aber mittlerweile könnte man darüber nachdenken, ob man Links nicht in einer adäquaten Art und Weise abbilden möchte bzw. überhaupt.