DRINGEND 🙏 Problem: Paperless-ngx Zugriff über Internet (mal wieder)

Hallo zusammen,

ich habe mir heute die Masterclass zu paperless-ngx gegönnt und die auch soweit durchgearbeitet. Paperless ist up & running und auch aus dem localen Netzwerk erreichbar. Nun wollte ich paperless-ngx aus dem Internet zugreifbar machen, um die paperless App zu nutzen und auch unterwegs Zugriff auf die Dokumente zu haben (was dringend notwendig ist). Ein VPN kommt leider nicht in Frage für mich.

Ich habe mich schon durch die vielen anderen Forenbeiträge zu diesem Thema gewühlt, aber nicht ganz grün damit geworden, aka es hat mein Problem nicht behoben. Entweder habe ich ein anderes Problem, oder ich habe bei der Konfiguration einen dummen Fehler bzw. etwas nicht berücksichtigt. Anyways brauche ich Eure Hilfe :pray: Ich hoffe jemand von euch hat eine Idee woran es liegen könnte

Ich habe alle relevanten Änderungen und Konfigurationen die ich im Zuge der paperless Installation vorgenommen habe hier einmal als Screenshots angehängt. Die reine Installation hat wie gesagt soweit geklappt wie beschrieben.

Edit: Kann es ein Problem mit dem Zertifikat selbst geben? Ich habe es als wildcard *.somename.synology.me Zertifikat erstellt, sollte also auch für die subdomain paperless.somename.synology.me gelten. Scheint aber irgendwie nicht zu funktioneren, da ich anscheinend keine sichere Verbindung kann. Habe ein Zertifikat jetzt auch nochmal auf einen anderen Domainnamen ausgestellt für eine andere DDNS ausgestellt, aber das hat nichts geändert :frowning:

Eckdaten: DSM 7.2, DSP923+, Firtzbox 5530



Hi,

Korrigier mal die docker-compose.env mit den 2 Einträgen, Portangabe muss dort ebenfalls rein.

      PAPERLESS_URL: https://xxxxxx.xxxxxx.synology.me:xxxx
      PAPERLESS_CSRF_TRUSTED_ORIGINS: https://xxxxxx.xxxxxx.synology.me:xxxx

Vielen Dank fĂĽr den Tipp, das hatte ich so in der Form gar nicht in dem Beitrag gesehen, oder ĂĽbersehen.

Ich habe beide Zeilen mit Port 443 hinzugefügt, und mit SSH sudo docker-compose down und sudo docker-compose up -d neu gestartet. Aber soweit ich sehen kann, gab es keine Veränderung.

Ich werde noch immer beim Eingeben der paperless URL auf diese „Website is not set up yet“-Seite weitergeleitet und mir wird auch immer noch eine unsichere Verbindung dort angezeigt.

Schon mal an VPN gedacht?
Kann deine Fritzbox Wireguard?

VPN kannst du mit jedem Gerät einrichten, dann ist es so als ob sich dein Gerät im WLAN befindet.

Ja, das könnte ein easy Fix sein für dieses Problem, ich würd aber gern verstehen warum ich hier keine HTTPS Verbindung aufbauen kann, damit ich lerne die Synology richtig zu konfigurieren. Hatte in Zukunft noch an weitere Projekte gedacht

Kannst ja schon mal die einfache Löusng einrichten und weiter an der komplizierten Lösung arbeiten. :slightly_smiling_face:

in der docker.compose.env hast du den Port 443 eingetragen?

 PAPERLESS_URL: https://xxxxxx.xxxxxx.synology.me:443
 PAPERLESS_CSRF_TRUSTED_ORIGINS: https://xxxxxx.xxxxxx.synology.me:443

Haha, ja jut, so könnte man’s natürlich machen, dann wär’s erstmal lauffähig.

Ja genau, hatte erst 8000 eingetragen, aber das eben schon auf 443 abgeändert. Aber das hat jetzt keinen Durchbuch gebracht :sweat_smile:

Könnte es generell ein Zertifikatsproblem geben? Weil paperless.xxxxxx.synology.me müsste durch das Wildcardzertifikat *.xxxxxx.synology.me ja eigentlich gedeckt sein, wird aber immer als unsicher angezeigt, das irritiert mich etwas.

Oder wäre ein Ansatz vielleicht, dass obwohl ich jetzt aktiv keine Webstation konfiguriert oder installiert habe, es irgendwie Probleme mit Port 443 gibt?

Wenn du das Zertifikat erstellst musst du bei „Betreff alternativer Name“ *.deinname.synology.me eingeben.
Dann werden alle Sudomains die du im Reverse Proxy anlegt als „sicher“ angezeigt.

Ja, genau das war auch meine Erwartung, so habe ich es auch wiederholt gemacht, aber macht es dann Sinn dass er mir die Subdomain trotzdem als unsicher anzeigt in dem jetzigen Zustand? Oder ist das Problem ein anderes?

Weil wenn ich mir das Zertifikat in der URL des Browses zu paperless.meinname.synology.me angucke, wird mir angezeigt dass es sich um meinname.synology.me handelt, aber das Zertifikat nicht vertrauenswĂĽrdig ist.

Aber ich zweifle immer noch daran ob das das einzige Problemchen ist

Hast du noch ander Container installiert?
Dann wĂĽrde ich mal testweise fĂĽr den Container einen Reverse Proxy einrichten und testen, dann weisst du ob es am Zertifikat oder an den Einstellungen in Paperless liegt.

Im ersten Bild ist übrigens die richtige synology.me Adresse zu sehen, das solltest du ändern!!
Komme aber auch nicht auf dein Paperless mit der gezeigten Abdresse, obwohl deine Einstellen sonst gut aussehen.

Gibt es nicht öfters Probleme weil der Router keine IPV4 Abdresse vom Provider bekommt?

Danke für den Hinweis - ich dachte ich hätte überall drauf geachtet :sweat_smile:

Nein es läuft nur dieser eine Container. Und für diesen habe ich ja eigentlich eine Reverse Proxy Konfiguration durchgeführt in DSM (siehe 1. Bild unten rechts) oder gibt es noch eine andere Möglichkeit nen Reverse Proxy für den spezifischen Container aufzusetzen die ich nicht kenne (und bei der ich dann wahrscheinlich Unterstützung bräuchte :see_no_evil:)

Ja, davon habe ich gelesen, aber ich dachte DynDNS wäre genau für diesen Zweck gedacht? Zumal er mit nslookup ja augenscheinlich auch zu der richtigen IP navigiert

Eine alternative zum Synology Reverse Proxy wäre Nginx, kann man auch als Docker Container installieren.

Hast du bei Hostname die xxxxx.synology.me und bei https die 443 eingetragen?

Ich hab nen ganz anderen Port verwendet, die Standards werden immer als erstes von den Portscannern gechecked!

Nein, das hatte ich beides nicht eingetragen, habe ich jetzt nachgeholt, hat aber leider keine Änderung bewirkt. Kann es noch andere Stellen geben wo die Konfiguration nicht passt?

Das mit dem anderen Port ist eine gute Idee, werde ich auch machen sobald ich das hier am Laufen habe.

Okay, ich werd ich parallel mal Ngnix auseinandersetzen.

Hi,

Weis nicht was alles in der Masterclass steht, deshalb kann es sein dass meine Hinweise dopplet sind.
Sonst passt die Konfiguration, eigentlich.
Hast das NAS schon mal runtergefahren, dass alle Änderungen frisch gestartet werden?
Ja ich weiĂź, Reparaturstufe 1 ist billig, hilft aber manchmal.

Die Hinweise aus der Masterclass diesbezüglich hier sind tatsächlich alle öffentlich in dem Video auf YouTube zu finden https://youtu.be/84Fy5Qw10vs?si=sXCCi4DXbW8-I-u3 Waren aber halt nicht vollständig hilfreich in meinem Falle

Ja das habe ich tatsächlich schon gemacht. Habe den NAS sogar vorher einmal Factory Resettet, es sollten sich also keine conflicting Einstellungen in der Konfiguration befinden.

Edit: Ich habe gerade mal ein extra zertifikat für paperless.meinname.synology.me angefordert und jetzt ist zumindest das Zertifikatsproblem beim aufrufen des Links verschwunden - die paperless Seite lädt aber trotzdem nicht. Es ist irgendwie super strange dass das nicht durch *.meinname.synology.me abgedeckt ist

Edit 2: Ich habe auch versucht die Portweiterleitung nicht im Router selbst sondern über die DSM Oberfläche vorzunehmen. Da wird mir jedoch angezeigt, dass die Vernindung nicht möglich ist. Ich denke das ist evtl das Problem. Kann das an den Firewall Einstellungen liegen? Obwohl ich TCP in der Firewall ja eigentlich zulasse

Das schon, aber bei mir funktioniert der https Zugang nur mit der zusätzlichen env:
PAPERLESS_CSRF_TRUSTED_ORIGINS
Und wenn man in der yaml oder .env nach den beiden https Adressen den Port angibt.

Einfach mal die Synology Firewall deaktivieren!

Bei Routerkonfiguration hab ich gar nix drin, läuft trotzdem wenn man den Port im Router manuell frei gibt.

Okay, also das Deaktivieren der Firewall hat auch nicht geholfen. Ich bin mit meinem Latein und Ideen leider bald am Ende :melting_face:

Hast mal geschaut ob die beiden env Variablen richtig im Container stehen?

image

Ja, ist richtig ĂĽbernommen worden in dem paperless webserver container

variablen container

Hast sont noch was laufen wo Probleme machen könnte?
Ad-Blocker im Browser?
Windoof Firewall zu scharf eingestellt?

Probier mal den Zugriff mit Handy ohne WLAN, die AVM kann loopback, aber wer weiss…