marc123
20. November 2023 um 15:05
1
Ich selbst nutze Paperless als Docker seit Jahren auf einem Unraid Server. Nie hinbekommen habe ich allerdings den Fernzugriff über das Internet…
Ich nutze Nginx als Reverse Proxy, über den ich auf viele andere Dienste auf dem Unraid erfolgreich zugreife.
Beim Zugriff auf Paperless erhalte ich nach der Anmeldung eine „CSRF-Verifizierung fehlgeschlagen“.
Die PAPERLESS_URL ist hinterlegt, sämtliche Recherchen im Internet und auch Einstellungen in Paperless und Nginx blieben bislang erfolglos…
Hat jemand eine Idee, woher der Fehler kommt?
Stefan
20. November 2023 um 15:17
2
Der Fehler liegt ziemlich sicher entweder an einer alten paperless-Version (damals hatten sie das Thema CSRF noch nicht ganz im Griff) oder einem unvollständig konfigurierten Nginx.
Deine PAPERLESS_URL sollte irgendwie so aussehen:
PAPERLESS_URL=https://deineurl.synology.me
Kein Abschließender / hinter der URL.
Falls das nicht hilft, poste gern mal deine Nginx-Konfiguration.
marc123
20. November 2023 um 15:58
3
Meine Paperless Version ist die 1.17.4
Ich nutze dieses Repository: Package paperless-ngx · GitHub
Stefan
21. November 2023 um 07:22
4
offen 08:59PM - 12 Apr 22 UTC
geschlossen 02:52AM - 11 May 22 UTC
breaking-change
# 1.7.0 Breaking Change: `PAPERLESS_URL`
If you're behind a reverse proxy, th… e configuration variable `PAPERLESS_URL` needs to be set. See the [Documentation](https://paperless-ngx.readthedocs.io/en/beta/configuration.html#hosting-security) about this variable to determine the correct value, typically it will just be your domain (i.e. `https://paperless.xxxx.com`).
Please remember to **not add** the trailing slash (`https://paperless.xxxx.com/`).
#674 explains why we needed to make this change.
## Docker
Edit your `docker-compose.env` and add this variable.
```env
PAPERLESS_URL=https://paperless.xxxx.com
```
Then force recreate your container (`docker compose up -d --force-recreate`).
## Unraid
Add this variable similarly to the screenshot below.
- **Name/Key:** `PAPERLESS_URL`
- **Value:** `https://paperless.xxxx.com`

## Bare Metal
Add/Edit this variable in your `paperless.conf`:
```env
PAPERLESS_URL=https://paperless.xxxx.com
```
Then restart paperless-ngx.
Kennst du diese Thread?
Hast du außerdem wie in meinem letzten Post vorgeschlagen geprüft, dass kein / hinter der PAPERLESS_URL steht?
marc123
21. November 2023 um 09:48
5
Hallo Stefan, ich habe keinen / hinter der URL, den Post lese ich mir gleich durch. Danke schön.
marc123
4. Dezember 2023 um 09:51
6
Selbst nach dem Update auf die aktuellste Version 2.0.1 erscheint nach der Anmeldung immer noch ein CSRF Fehler…
marc123
4. Dezember 2023 um 12:28
7
Kleines Update: der Zugriff funktioniert nun. In der Tat waren einigen Infos aus o.g. Thread hilfreich. MFA wäre jetzt noch perfekt
Stefan
4. Dezember 2023 um 13:30
8
Super, danke für das Update! Freut mich, dass es geklappt hat.