Paperless-ngx Paperless-ngx – DMS via Docker auf dem NAS

uglyguy

Benutzer
Mitglied seit
27. Okt 2015
Beiträge
99
Punkte für Reaktionen
6
Punkte
8
@alexhell - hmm irgendwie bin ich am verzweifeln. Habe das so gemacht wie du beschrieben hast. Kam beim run ein Fehler mit Datenbankzugriff. jetzt habe ich wieder meine credentials meiner Maria DB eingetragen, dann kommt beim run eine ganze Latte an Fehlern:

Irgendwie will er dann auf eine IP Zugreifen mit 172.19.0.4???
Bildschirmfoto 2024-01-07 um 10.04.20.png
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Hast vorher alles gelöscht? Du kannst nicht einfach neue Zugangsdaten für die DB eintragen, wenn noch Daten da sind
 

uglyguy

Benutzer
Mitglied seit
27. Okt 2015
Beiträge
99
Punkte für Reaktionen
6
Punkte
8
Habe die Container gestoppt und gelöscht und dann von neu angefangen mit pull usw.
 

Monacum

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
03. Jan 2022
Beiträge
2.200
Punkte für Reaktionen
1.024
Punkte
224
Du musst auch die Ordner auf der Disk Station löschen, da liegen noch Daten, die sich der neue Container wieder zieht und das führt zu alex' beschriebenem Fehler.
 

uglyguy

Benutzer
Mitglied seit
27. Okt 2015
Beiträge
99
Punkte für Reaktionen
6
Punkte
8
Bildschirmfoto 2024-01-07 um 10.31.11.pngIrgendwie hat der ein Problem mit der MariaDB. der Port 3306 ist die MariaDB...
Ah Moment - ich habe die Firewall wieder eingeschaltet (nachdem eine nette Mail von Vodafone kam das einige Ports offen sind). Kann das ein Problem sein?
Ordner habe ich gelöscht und komplett neu angefangen
 

uglyguy

Benutzer
Mitglied seit
27. Okt 2015
Beiträge
99
Punkte für Reaktionen
6
Punkte
8
In phpmyadmin ist in der MariaDB logischerweise dann auch keine DB angelegt:
IMG_0241.jpeg
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Wieso das Run Webserver?
Du musst alles hochfahren. Ansonsten läuft die DB doch nicht....

sudo docker compose up -d
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Mooommment mal.... Du verwendest nicht den MariaDB Container? Du verwendest eine andere Instanz? Dann musst du natürlich die beim Webserver angeben und brauchst den Container nicht.
Du machst es einem echt schwer mit den vielen fehlenden informieren
 

uglyguy

Benutzer
Mitglied seit
27. Okt 2015
Beiträge
99
Punkte für Reaktionen
6
Punkte
8
Uhhps. Nein. Ich habe wie beschrieben die MariaDB zum hosten einer Website laufen. wusste nicht das die dann auch in dem Container laufen muss. Ist ja echt kompliziert…
Kann ich das auch parallel machen? D.h.die bestehend MariaDB für die Webseiten im DSM so lassen und im Docker Container die nochmal für paperlessNGX laufen lassen?
Sorry für die Konfusion. Ich habe mit dem Docker bisher immer nur nach Anleitung bzw. Beschreibung gearbeitet. Hat bisher (homebridge) ganz gut geklappt. Mit dem paperlessNGX stoße ich aber offensichtlich an meine Grenzen…
Danke für die ganze Hilfe bisher…
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Ja, das geht ohne Probleme. Eventuell musst du halt den Port anpassen des Containers, wenn du den überhaupt nach extern aufmachen willst. Wenn der im gleichen Docker-Netzwerk läuft, brauchst du eigentlich keine Ports durchgeben.
 
  • Like
Reaktionen: uglyguy

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Verwendest du MariaDB von der Synology? Du musst die Datenbank Variablen beim Webserver ändern. Den DB Container aus der docker-compose entfernen und auch das depends on DB ...
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Dann leg einen User für Paperless und eine DB wo der User Zugriff drauf hat und dann musst du
Code:
PAPERLESS_DBHOST: db
PAPERLESS_DBUSER: paperless # only needed if non-default username
PAPERLESS_DBPASS: paperless # only needed if non-default password
PAPERLESS_DBPORT: 3306
anpassen.
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.152
Punkte für Reaktionen
741
Punkte
154
Nach einem Neustart meiner Syno läuft Paperless NGX nicht mehr auf meiner Android App. Beim Versuch der Anmeldung meldet die App immer API 4 not supported.
Benutzt du Paperless Mobile? Das scheint da schon bekannt zu sein, jedenfalls gibt es auf deren Github-Seite ein paar frische Issues. Also einfach auf eine neue Version warten, würde ich sagen.
 

uglyguy

Benutzer
Mitglied seit
27. Okt 2015
Beiträge
99
Punkte für Reaktionen
6
Punkte
8
@alexhell - also ich glaube ich schmeiß das Handtuch. Ich habe die letzten Stunden versucht das so zu ändern wie du angegeben hast. Es existiert ein user auf der MariaDB paperlessngx. Mit diesem User kann ich mich einloggen. Ich habe den user und das Kennwort in der yml Datei eingegeben, den DB Container aus der compose entfernt.
Für jeden Versuch die Container gelöscht, Verzeichnisse gelöscht und neu erstellt. Dann die ganzen Schritte wie hier im Thread beschrieben durchgeführt... Die Datenbankvariablen beim Webserver kann ich nicht ändern weil es gar nicht mehr soweit durchläuft das der Webserver als Container erstellt wird. :mad:
Es ändert sich am Fehlerbild überhaupt nichts. Eine Verbindung zur Datenbank kann nicht hergestellt werden...
Ich habe versucht mich Schritt für Schritt an die Anleitung von @Monacum zu halten - leider führt das bei mir zu keinem Erfolg.

Nochmal die Frage, warum versucht sich der Webserver als paperlessngx@172.19.0.4 an der DB anzumelden? Ich meine der paperlessngx kommt von mir als DB User. Aber woher kommt die IP? Die hat nix mit meinem Netzwerk zu tun und entspricht auch nicht meinem DB Server. Ich finde diese IP auch nicht in dem Compose file oder wo auch immer?!?!
Bildschirmfoto 2024-01-07 um 20.41.32.png

Okay - ich gebe zu das ich in dem Docker Bereich wenig Kenntnisse habe. Aber gibt es denn wirklich keine Schritt-für-Schritt Anleitung die man mal durchgehen kann um zu sehen wo es bei mir hakt?

Bitte nicht mißverstehen - großen Dank an Alle die hier versuchen mir zu helfen! Ich weiß das das nicht selbstverständlich ist und das sich hier viel Arbeit gemacht wird um zu versuchen mein Problem nachzustellen. Aber momentan bin ich hilflos... Habe so das Gefühl das die Anleitung in diesem Thread (Seite#12) bereits auf einigen Sachen aufbaut bzw erwartet die nicht erwähnt sind?!?
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Die Anleitung geht davon aus, dass du die Datenbank im Stack hast und keine externe DB verwendest.
Was hast du als DB Host eingetragen? Poste mal deine docker-compose.yml.
Die IP gehört dem Container. Docker Container befinden sich in einem anderen Netzwerk und werden über eine Bridge, außer man verwendet MACVLAN oder den Hostmode, über die Synology erreicht.

Edit: von welcher IP darf sich denn der User anmelden?
 
Zuletzt bearbeitet:

Monacum

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
03. Jan 2022
Beiträge
2.200
Punkte für Reaktionen
1.024
Punkte
224
Habe so das Gefühl das die Anleitung in diesem Thread (Seite#12) bereits auf einigen Sachen aufbaut bzw erwartet die nicht erwähnt sind?!?
Nein, meine Anleitung beruht grundsätzlich auf der Vorgehensweise, die von den Machern von Paperless-ngx in der Anleitung vorgegeben wird, wenn man das ganze unter Docker (oder bei Synology Container Manager) installieren möchte. Wie Alex aber geschrieben hat, gehen diese Anleitungen, auch meine, davon aus, dass auch die Datenbank, egal ob PostgreSQL oder MariaDB, ebenfalls als zusätzlicher Container in Docker läuft. Das möchtest du verständlicherweise aber anders machen, weil du ja bereits eine Datenbank in Betrieb hast. Und an dem Punkt kann die Anleitung nicht mehr so funktionieren, dass das bei dir eins zu eins umsetzbar ist. Das ist aber wie gesagt kein Fehler in der Anleitung und ich setze auch nicht irgendetwas anderes voraus, was nicht in der Anleitung steht.

Du brauchst vielmehr Hilfe von anderen hier im Forum, die ihre Datenbank ebenfalls außerhalb von Docker betreiben und dir sagen können, wie der Container von Paperless-ngx darauf zugreifen kann.

Also nicht falsch verstehen, ich weiß auch, dass dein Beitrag oben nicht mir gegenüber böse gemeint war, aber der Fehler liegt hier tatsächlich auf deiner Seite und ist vielleicht auch in einem gewissen Unwissen begründet, wie man die unterschiedlichen Teile auf deiner Disk Station miteinander kommunizieren lässt. Mein Unwissen ist allerdings in dieser Richtung genauso groß, so dass ich dir da auch leider nicht direkt weiterhelfen kann.
 
  • Like
Reaktionen: uglyguy


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat