In diesem Blogbeitrag zeige ich dir, wie du Paperless-ngx, eine moderne Dokumentenverwaltungssoftware, auf deinem Synology NAS installierst. Paperless-ngx hilft dir, deine Dokumente zu digitalisieren, zu organisieren und einfach wiederzufinden. Wir nutzen dafür Docker und den Synology Container Manager.

Voraussetzungen
- Ein Synology NAS mit DSM 7.x oder neuer.
- Docker (über den Synology Package Manager installiert).
- Grundlegende Kenntnisse im Umgang mit der Synology-Oberfläche.
Falls Du ein Ugreen NAS verwendest kannst Du diesem Tutorial 1:1 folgen. Du kannst außerdem die docker-compose Datei unverändert für Dein Ugreen NAS nutzen!
Schritt 1: Ordnerstruktur anlegen
Zuerst legen wir die benötigten Ordner für Paperless-ngx an. Diese Ordner werden verwendet, um die Daten persistent zu speichern.
- Öffne den File Station auf deinem Synology NAS.
- Navigiere zu
/volume1/docker/
. - Erstelle einen neuen Ordner namens
paperless
. - Innerhalb des
paperless
-Ordners erstellst du folgende Unterordner:redis
(für Redis-Daten)db
(für die PostgreSQL-Datenbank)data
(für Paperless-Dokumente)media
(für Paperless-Medien)export
(für Exporte)consume
(für neue Dokumente, die importiert werden sollen)
Die Ordnerstruktur sollte so aussehen:
/volume1/docker/paperless/ ├── redis ├── db ├── data ├── media ├── export └── consume
Schritt 2: Projekt im Container Manager erstellen
Jetzt richten wir Paperless-ngx im Synology Container Manager ein.
- Öffne den Container Manager auf deinem Synology NAS.
- Klicke auf Projekt und dann auf Erstellen.
- Gib dem Projekt den Namen paperless-ngx.
Schritt 3: Docker Compose Datei erstellen
Nun erstellen wir die docker-compose.yml
-Datei, die die Konfiguration für Paperless-ngx enthält.
- Wähle im Dropdown-Menü die Option Neue Docker-Compose-Datei erstellen.
- Kopiere den folgenden Inhalt in die Datei:
services:
broker:
image: docker.io/library/redis
container_name: paperless-redis
restart: always
user: "1026:100" # UID und GID hinzugefügt mit eigener Eigener ersetzen
volumes:
- /volume1/docker/paperless/redis:/data
networks:
- paperless-network
db:
image: docker.io/library/postgres:17
container_name: paperless-db
restart: always
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: passwort # Ändere dieses Passwort! Nur Buchstaben, keine Sonderzeichen
volumes:
- /volume1/docker/paperless/db:/var/lib/postgresql/data
networks:
- paperless-network
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: paperless-web
restart: always
depends_on:
- broker
- db
environment:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db
PAPERLESS_DBNAME: paperless
PAPERLESS_DBUSER: paperless
PAPERLESS_DBPASS: passwort # Passwort muss mit dem PostgreSQL-Passwort übereinstimmen.
PAPERLESS_SECRET_KEY: thisisarandomsecretkey # Ändere diesen Wert!
PAPERLESS_URL: http://localhost:8000
PAPERLESS_ALLOWED_HOSTS: "*"
PAPERLESS_ADMIN_USER: admin
PAPERLESS_ADMIN_PASSWORD: passwort # Ändere dieses Passwort!
UID: 1026 #Standartwerte, ersetze diese durch deine eigene UID
GID: 100 #Standartwerte, ersetze diese durch deine eigene GID
volumes:
- /volume1/docker/paperless/data:/usr/src/paperless/data
- /volume1/docker/paperless/media:/usr/src/paperless/media
- /volume1/docker/paperless/export:/usr/src/paperless/export
- /volume1/docker/paperless/consume:/usr/src/paperless/consume
ports:
- 8111:8000
networks:
- paperless-network
networks:
paperless-network:
driver: bridge
WICHTIG: Ändere die Passwörter bei POSTGRES_PASSWORD: , PAPERLESS_DBPASS: und PAPERLESS_ADMIN_PASSWORD: sowie einen PAPERLESS_SECRET_KEY:
Den Secret Key kannst du bei IT-TOOLS.tech erstellen. UID und GID musst Du ebenfalls mit deinen eigenen Werten ersetzen. Die aktuellen Werte sind Standartwerte und funktionieren bei den meisten Usern. Hier kannst Du deine UID und GID auslesen.
Schritt 4: Projekt starten
- Klicke auf weiter und überspringe das Setup über die WebStation (wir konfigurieren alles direkt in der Docker Compose Datei).
- Klicke auf Erstellen, um das Projekt zu starten.
- Warte, bis alle Container erfolgreich gestartet sind. Du solltest den Status Error Code 0 sehen, was bedeutet, dass alles korrekt läuft.
Schritt 5: Zugriff auf Paperless-ngx
Nachdem das Projekt gestartet wurde, kannst du auf Paperless-ngx zugreifen.
- Öffne einen Webbrowser auf deinem Computer oder Smartphone.
- Gib die IP-Adresse deines Synology NAS gefolgt vom Port
8111
ein. Zum Beispiel: http://192.168.1.100:8111 - Melde dich mit den folgenden Anmeldedaten an:
- Benutzername:
admin
- Passwort:
passwort
(oder das von dir gewählte Passwort).
- Benutzername:
Schritt 6: Dokumente importieren
Um Dokumente zu importieren, kannst Du sie ganz einfach über drag and drop in das webinterface ziehen oder einfach in den consume
-Ordner legen:
/volume1/docker/paperless/consume
Paperless-ngx überwacht diesen Ordner automatisch und importiert neue Dokumente.
Fazit
Herzlichen Glückwunsch! Du hast Paperless-ngx erfolgreich auf deinem Synology NAS installiert. Jetzt kannst du deine Dokumente digitalisieren, organisieren und einfach wiederfinden.
Viel Spaß mit Paperless-ngx!
Hinweis: Denke daran, die Passwörter in der docker-compose.yml
-Datei durch sichere, eindeutige Passwörter zu ersetzen. Sicherheit ist wichtig!
Hi Falko,
Vielen Dank für das sehr gute und informative Video. Bitte weiter so. Mich würde interessieren wie man Paperless ngx per Internet erreichen kann, also per https und sicherem Zertifikat. Ist doch sicher mit Reverse Proxy möglich? Ich würde mich sehr über einen Tip von dir freuen. Lg aus der Eifel Dirk
Hi Dirk, genau, du kannst das gesamte Setup über den Reverse Proxy vornehmen.
Falls deine Diskstation bereits aus dem Internet erreichbar ist, könnte dir dieser Beitrag weiterhelfen:
Reverse Proxy einrichten
Solltest du dein NAS noch nicht aus dem Internet erreichbar gemacht haben, habe ich dazu hier einen Leitfaden erstellt:
NAS aus dem Internet erreichbar machen
Falls dein NAS bereits über eine Domain aus dem Internet erreichbar ist und du keinen Reverse Proxy einrichten möchtest, reicht es aus, die von Paperless verwendeten Ports in deinem Router freizugeben. VG
Hallo lieber Miles,
erstmal vielen Dank für Deine schnelle Antwort.
Das Thema Paperless-ngx interessiert mich schon sehr lange und nun habe ich es endlich(Dank deiner Hilfe)installiert, was local auch prima funktioniert. Die config Datei hatte ich, wie Du vorgeschlagen hast, kopiert.
Leider kann ich mich unter https nicht einloggen…..folgende Fehlermeldung:
Verboten (403)
CSRF-Verifizierung fehlgeschlagen. Anfrage abgebrochen.
Nach allen möglichen Versuchen, bin ich nun mit meinem Latein am Ende.
Ich würde mich wirklich wirklich sehr über einen hilfreichen Tip freuen…
Lg Dirk (aus der Eifel) und bitte weiter so mit den hervorragenden Videos.
Du musst in der docker-compose deiner Paperless Instanz unter “environment: PAPERLESS_URL:” die url hinterlegen über die du versuchst paperless aufzurufen. (Aktuell steht http://localhost:8000 drin)
Also: Paperless Projekt stoppen, in der yaml Konfiguration die URL eintragen, Projekt wieder starten. Dann sollte es laufen. Gruß.
du bist der beste….
habe zusätzlich noch PAPERLESS_CSRF_TRUSTED_ORIGINS: https:meine url eingetragen. läuft jetzt prima…auch vom iPad…
lg aus der eifel
Hallo zusammen,
habe folgende Meldung erhalten nach dem starten.
/sbin/docker-prepare.sh: line 74: /usr/src/paperless/data/migration_lock: Permission denied
Container paperless-web wurde unerwartet beendet.
Mach ich da was falsch?
Der Fehler Permission denied beim Zugriff auf /usr/src/paperless/data/migration_lock deutet darauf hin, dass Paperless nicht auf das data-Verzeichnis zugreifen kann. Das liegt an falschen Berechtigungen oder einem falschen Eigentümer des Verzeichnisses auf deiner Synology NAS. Setzte die Berechtigungen oder erstelle die Ordner für paperless mit dem User der auch den Containermanager installiert hat.
Falls da nicht geht versuche alternativ folgendes in der docker-compose Datei unter “environment” hinzuzufügen (Einfach unter PAPERLESS_ADMIN_PASSWORD – achte darauf das alles korrekt eingerückt ist):
environment:
…
PUID: “1026”
PGID: “100”
Das sind die Standartwerte. Falls du also kein admin bist bzw. mehrere Nutzer auf deinem NAS angelegt sind musst Du die UID und GID auslesen. Dazu hab ich mal ein Short gemacht: https://www.youtube.com/shorts/vh_y9alPssw Ersetze dann die UID und GID mit den ausgegebenen Werten.
Hoffe das hilft.
Hallo zusammen,
Erst mal vielen Dank für Dein Video, ich suche verzweifelt eine Anleitung für die Installation nur mit Container-Manager.
Ich habe den gleichen Fehler und schaffe es trotz Deiner Hinweise diesen nicht zu beheben.
Ich habe jetzt schon sämtliche Rechte im Filemanager eingestellt (lesen/schreiben), verschiedene User versucht, auch den Eigentümer bei allen Ordnern gleich eingestellt. nicht erfolgreich.
PUID und GUID kann ich unter environment nicht hinzufügen, es kommt die Fehlermeldung, welche Einrückung muss ich nehmen. Sorry für die “Anfänger-Fragen”, habe aber gefühlt die paperless-ngx Installation schon 25x durchgeführt, leider bisher erfolglos.
Vielen Dank für Dein Feedback
Ich habe die docker-compose oben im Beitrag angepasst und die UID und GID als Standard mit eingefügt. Stoppe unter Containermanager -> Projekt -> paperless das gesamt Projekt (das dauert kurz).
Wenn es gestoppt ist kannst Du die yaml Konfiguration überarbeiten. Ersetze jetzt den gesamten Inhalt mit der oben aufgeführten docker-compose.
Achte darauf wie bereits Beschrieben dass diese Werte UID und GID abweichen können und durch deine eigenen ersetzt werden müssen. Bei den meisten Usern funktionieren aber die Standartwerte. Achte darauf dass Du bei Passwort vergaben keine Sonderzeichen verwendest.
Das hängt mit der codierung der postgres db zusammen. Viel Erfolg.
Hallo Zusammen in meinem Fall habe ich als Administrator den Containermanager installiert und bin denn auch der Eigentümer von diesem Verzeichniss.
Doch erst bei der vergabe der Berechtigung Lesen & Schreiben für ”Everyone” hat es dann endlich funktioniert.
Aber sollte das wirklich so sein das jeder die Berechtigung hat?
Ich bin auch ein absoluter Neuling mit NAS
PS. Ich habe es nun verstanden. Unter der Berechtigung der Ordner fehlte lediglich eine Regel mit der Berechtigungen für ”Owner”.
Ist hier schon jemand weitergekommen? Ich bekomme die gleiche Fehlermeldung. UID und GID habe ich kontrolliert, passt soweit. Passwort hab ich nun auch ein einfaches verwendet ohne Sonderzeichen und Zahlen.
Hab alles nun 3 x installiert und wieder komplett runtergeschmissen ohne Besserung.
Super Sache. Endlich mal eine gute Anleitung und es läuft perfekt. Danke!
Könntest du bitte noch kurz erklären wie man Updates von Paperless durchführen kann in der von dir beschriebenen Docker Compose Umgebung?
Danke für Dein Feedback! Du kannst das Projekt als ganzes stoppen und neu starten. Paperless-ngx wird automatisch aktualisiert, da in der compose der :latest-Tag verwendet wird. Die PostgreSQL-Datenbank bleibt bei Version :17, da Datenbank-Updates oft problematisch sein können und manuelle Schritte erfordern, wie beispielsweise eine migration. Redis aktualisiert sich ebenfalls automatisch, da kein spezifischer Tag angegeben ist. Wichtig: Erstelle dennoch vor dem Neustart ein Backup deiner Daten, um sicherzugehen, dass bei einem Update nichts verloren geht.
Guten Morgen,
ich habe das eben bei mir auf einem DS723+ installiert, und habe nach der initialen Falle mit den user-Rechten den container auch starten können.
Allerdings legt sich der Container beim hochfahren des Systems irgendwann auf die Seite.
Das Synology sagt was von:
“Health check exceeded timeout (10s): curl: (7) Failed to connect to localhost port 8000 after 0 ms: Coudn’t connect to server”
und schmeißt nachdem der Container nicht reagiert hat eine lange Liste Fehler beginnend mit:
/sbin/docker-prepare.sh: line 74: /usr/src/paperless/data/migration_lock: Permission denied
Was habe ich da noch übersehen?
Der Fehler “Permission denied” beim Zugriff auf /usr/src/paperless/data/migration_lock zeigt, dass Paperless nicht auf das data-Verzeichnis zugreifen kann. Das liegt in der Regel an falschen Berechtigungen oder einem falschen Eigentümer des Verzeichnisses auf deiner Synology NAS.
Erste Lösung:
Setze die Berechtigungen für die Paperless-Ordner neu oder erstelle sie mit dem Benutzer, der auch den Containermanager installiert hat.
Alternative Lösung:
Falls das nicht funktioniert, füge in der docker-compose.yml-Datei unter environment folgende Zeilen hinzu (achte auf die korrekte Einrückung):
environment:
…
PUID: “1026”
PGID: “100”
Das sind die Standardwerte. Wenn du nicht als Admin angemeldet bist oder mehrere Benutzer auf deinem NAS angelegt sind, musst du die UID und GID deines Benutzers auslesen. Dazu habe ich ein kurzes Video erstellt: https://www.youtube.com/shorts/vh_y9alPssw.
Ersetze dann die Werte für PUID und PGID mit den ausgegebenen Werten. Das Healthcheck-Problem könnte auch indirekt mit den fehlenden Berechtigungen zusammenhängen. Überprüfe auch die Logs der anderen Container (paperless-db und redis) auch wenn diese laufen um zb andere Fehler wie fehlende Datenbankverbindung zu überprüfen.
Viel Erfolg.
Hi, danke für die Antwort. Wie geschrieben hatte ich, dass mit den Berechtigungen schon gelöst.
Interessanterweise hat sich auch der andere Punkt durch “abwarten” irgendwie geklärt. Der Container hat sich dreimal selbst neu gestartet und dann ging’s.
Jetzt habe ich “nur” noch das Problem, dass ich mich nicht anmelden kann. Ich hatte in der YAML-Konfiguration in Zeile 40 und 41 die Variablen “PAPERLESS_ADMIN_USER” und “PAPERLESS_ADMIN_PASSWORD” eingetragen, kann mich mit der Kombi aber nicht anmelden.
Okay, das ist seltsam. Versuch mal bitte in der yaml den user “admin” zu behalten und ein Passwort vorerst ohne Sonderzeichen. Du kannst ja später User löschen und ändern usw.
Hi Miles, danke für die Unterstützung.
Ja es war vermutlich das “sichere” Passwort mit Sonderzeichen, welches ich verwendet habe. Habe das ganze jetzt nochmal mit dem Standardpasswort hochgezogen und da ging es.
Hallo Miles,
Die Installation hat wunderbar geklappt.
Aber wie kann ich Paperless nachträglich noch dazu bringen auch docx, doc, xls oder auch xlsx files einzulesen?
LG
Matthias
oetjen@vodafone.de
Dafür musst du die passenden Pakete für die OCR-Verarbeitung installieren und Paperless-ngx anweisen, Office-Dokumente zu unterstützen.
Mach aber vorher unbedingt ein Backup falls Du schon daten digitalisiert und gesichert hast!
Office-Unterstützung in docker-compose.yml aktivieren Anleitung:
Stoppe das gesamte paperless Projekt und wechsle in die yaml Konfiguration. Containermanager -> Projekte -> paperless -> yaml Konfiguration
Erweitere den webserver-Service in der docker-compose.yml, indem du das folgende Environment-Variablen hinzufügst:
PAPERLESS_OCR_LANGUAGE: deu+eng
PAPERLESS_OCR_TESSERACT_MODE: 1
PAPERLESS_TIKA_ENABLED: 1
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
PAPERLESS_TIKA_ENDPOINT: http://tika:9998
Zusätzlich müssen zwei neue Dienste (tika und gotenberg) für die Office-Dokumentenverarbeitung in die yaml eingefügt werden (Achte auf korrekte Formatierung – Der Editor weist dich darauf hin):
tika:
image: apache/tika:latest
container_name: paperless-tika
restart: always
networks:
- paperless-network
gotenberg:
image: thecodingmachine/gotenberg:7
container_name: paperless-gotenberg
restart: always
networks:
- paperless-network
Danach kannst du das Projekt neu starten und er installiert alle Abhängigkeiten und fügt die entsprechenden Container dem paperless Projekt hinzu.
Am Ende besteht das Projekt aus 5 Containern und bietet Office Support. Hab aktuell wenig Zeit, vielleicht schreib ich mal noch einen Beitrag dazu.
Gute prägnante Übersicht- habe das auf meinem 218+ installliert- hat alles gut geklappt aber nach dem Start kamen in kürzester Zeit 20x die Meldung “Container paperless-web wurde unerwartet beendet” (und startet dann immer wieder neue. Ich kann auch nicht anmelden.
komisch….
Liebe Grüsse
Rainer
Schau mal in die Logs der einzelnen Container (paperless-web, paperless-db und redis). Im Containermanager -> Container -> paperless-web -> Logs. Eine genauere Fehlerbezeichnung kann Aufschluss geben.
Hier ein Ausschnitt: Paperless-web stürzt dauernd ab- die beiden anderen laufen stabil: 2025/03/20 18:03:20 stderr /sbin/docker-prepare.sh: line 74: /usr/src/paperless/data/migration_lock: Permission denied
2025/03/20 18:03:21 stdout Connected to Redis broker.
2025/03/20 18:03:20 stdout Waiting for Redis…
2025/03/20 18:03:18 stdout Connected to PostgreSQL
2025/03/20 18:03:18 stdout Waiting for PostgreSQL to start…
2025/03/20 18:03:17 stdout Adjusting permissions of paperless files. This may take a while.
2025/03/20 18:03:17 stdout Creating directory scratch directory /tmp/paperless
2025/03/20 18:03:17 stdout Paperless-ngx docker container starting…
2025/03/20 18:02:20 stderr /sbin/docker-prepare.sh: line 74: /usr/src/paperless/data/migration_lock: Permission denied
2025/03/20 18:02:20 stdout Connected to Redis broker.
2025/03/20 18:02:20 stdout Waiting for Redis…
2025/03/20 18:02:19 stdout Connected to PostgreSQL
2025/03/20 18:02:18 stdout Waiting for PostgreSQL to start…
2025/03/20 18:02:18 stdout Adjusting permissions of paperless files. This may take a while.
2025/03/20 18:02:18 stdout Creating directory scratch directory /tmp/paperless
2025/03/20 18:02:18 stdout Paperless-ngx docker container starting…
2025/03/20 18:01:49 stderr /sbin/docker-prepare.sh: line 74: /usr/src/paperless/data/migration_lock: Permission denied
2025/03/20 18:01:49 stdout Connected to Redis broker.
2025/03/20 18:01:49 stdout Waiting for Redis…
2025/03/20 18:01:48 stdout Connected to PostgreSQL
2025/03/20 18:01:48 stdout Waiting for PostgreSQL to start…
2025/03/20 18:01:48 stdout Adjusting permissions of paperless files. This may take a while.
2025/03/20 18:01:48 stdout Creating directory scratch directory /tmp/paperless
2025/03/20 18:01:48 stdout Paperless-ngx docker container starting…
Der Fehler, den du siehst, ist ein Berechtigungsproblem. Der Paperless-Container kann nicht auf die Datei /usr/src/paperless/data/migration_lock zugreifen, weil die Berechtigungen für die gebundenen Volumes nicht korrekt gesetzt sind. Dies führt dazu, dass der Container abstürzt.
Überprüfe die Berechtigungen der Volumes. Hast Du dei Ordner mitdem User angelegt der auch den Container Manager instaliert hat?
Der Fehler tritt auf, weil der Container keine Schreibrechte auf das Volume /usr/src/paperless/data hat. Dieses Volume ist in deiner docker-compose.yml an ein Verzeichnis auf deinem Host-System gebunden (z. B. /volume1/docker/paperless/data). Da ich nicht weiß welche Berechtigungen Du hast und welche nicht verwende bitte diese compose: https://notes.milesmedia.de/ns/sharing/2SW3S
Hier sind die Berechtigungen explizit auf die UID 1026 und die GID 100 gesetzt. Das sind die Synology Standartwerte. Sollest Du mehrere User auf Deiner Diskstation haben musst du die UID und GID auslesen und in der compose Datei an 2 Stellen anpassen! Wie das geht siehst du hier: https://www.youtube.com/shorts/vh_y9alPssw
Dann sollte es laufen…
Hallo Miles, danke für Deine ausführliche Antwort. Ich habe alles so gemacht wie Du gesagt hast (hoffe ich)- nur leider stürzt die Applikation paperless-web immer nach ca 10-20 Sekunden ab. habe auch zum Test die Berechtigungen sehr weit geöffnet- jeder hat Zugriff zu dem Laufwerk- habe den Eigentümer der Files auf mich als Admin gesetzt (mit allen Unterordnern), System neu gestartet, neu aufgesetzt etc – hat aber alles nicht geholfen. tut mir leid Dich damit zu belästigen.
Hallo Miles,
vielen Dank für deine Hilfe.
Hat alles wunderbar geklappt, nun ist mein Paperless so wie ich es haben wollte. Hab schon viele Anleitungen ausprobiert und deine ist die erste, die so funktioniert hat wie ich es wollte.
LG
Matthias
[…] und Extraktion von Text aus Office-Dokumenten. Die installation von Paperless haben wir in diesem Post […]
Hallo
ich habe es zum laufen gebracht und ein Document hochgeladen.
jedoch habe ich das Problem das ich den Speicherort nicht finde wo das neue Document jetzt ist auf dem NAS
Die hochgeladenen Dokumente werden im media-Verzeichnis des Docker – Containers Paperless gespeichert. Auf deinem NAS ist dieses Verzeichnis unter dem Pfad gebunden der in der docker-compose.yml angegeben ist und den du vorher unter /docker/paperless/ angelegt hast. Folglich sind deine Dokumente in diesem Verzeichnis: /volume1/docker/paperless/media
Ich empfehle Dir dieses Verzeichnis /docker/paperless/ mit hyper backup immer mal zu sichern.
Danke für die schnelle Antwort
aber da ist nix drin
habe die Ordner angelegt und
so habe ich es in der Datei geändert
volumes:
– /share/volume2/docker/paperless/data:/usr/src/paperless/data
– /share/volume2/docker/paperless/media:/usr/src/paperless/media
– /share/volume2/docker/paperless/export:/usr/src/paperless/export
– /share/volume2/docker/paperless/consume:/usr/src/paperless/consume
Hallo zusammen,
zu aller erst möchte ich sagen dass mir dein Video sehr gefällt.
Tolle Anleitung und super verständlich erklärt.
Trotz allem habe ich leider ein Problem bei mir startet Paperless-web auch ständig neu.
Im Log steht django.db.utils.OperationalError: connection failed: connection to server at “###.##.#.#”, port #### failed: FATAL: password authentication failed for user “paperless” (#=werte hier unkenntlich).
So langsam bin ich am Ende mit herumspielen der Passwörter.
Ordner sind auch alle freigegeben.
Hast du da u.U. einen Lösungsansatz dazu ?
Laut deines Fehlers stimmt das vergebene Passwort nicht mit dem Passwort für die Authentifizierung der Datenbank ein. In der docker-compose.yml muss POSTGRES_PASSWORD: ####### zwingend mit PAPERLESS_DBPASS: ####### übereinstimmen. Achte darauf das Du keine Leerzeichen oder Sonderzeichen verwendest, diese kollidieren mit der Zeichencode Formatierung der DB. Um alle Fehler der Passwörter auszuschließen verwende nur Buchstaben. Viel Erfolg!
Hallo Miles,
Vielen vielen Dank für deine Antwort.
Ja Sonderzeichen waren das Problem.
Ich musste allerdings das komplette Projekt und die dazugehörigen Inhalte in der Ordnerstruktur löschen und das Projekt neu aufsetzen. Danach ging es Fehlerfrei.
Hallo und danke für das tolle Video. Hat super funktioniert. Gibt es die Möglichkeit zwei Instanzen von Paperless parallel laufen zu lassen? Z.B. eine private und eine berufliche? Meine Recherche im Netz hat nur teils Jahre alte Beiträge zu Tage gefördert, die das Problem auch nicht lösen konnten.
Gruß Timm
Guten Morgen,
Habe meine Synology DS920+ nun komplett auf Werkseinstellungen zurückgesetzt. Es ist nur 1 neuer User mit Admin Rechten angelegt, Docker und der Text Editor installiert. Beim Starten des Container kommt nun immer noch
paperless-web
date,stream,content
2025/03/25 18:16:25,stderr,/sbin/docker-prepare.sh: line 74: /usr/src/paperless/data/migration_lock: Permission denied
2025/03/25 18:16:25,stdout,Connected to Redis broker.
2025/03/25 18:16:25,stdout,Waiting for Redis…
2025/03/25 18:16:24,stdout,Connected to PostgreSQL
2025/03/25 18:16:24,stdout,Waiting for PostgreSQL to start…
2025/03/25 18:16:24,stdout,Adjusting permissions of paperless files. This may take a while.
Hat hier noch jemand eine Idee / Tipp?
Das Problem liegt an fehlenden Schreibrechten – der Container kann keine Dateien im data-Ordner anlegen. Achte darauf, dass du als Benutzer auch der Besitzer aller eingebundenen Ordner bist (z. B. data, media, consume, …).
Außerdem musst du in der docker-compose.yml unbedingt die passende UID und GID deines DSM-Benutzers eintragen, damit der Container Zugriff hat und die Installation als “Besitzer” ausführen kann.
Dies musst Du oben bei broker: user: 1026:100 machen, sowie unter environment: UID und GID.
Diese kannst Du hier auslensen.1026 sind nur Standartwerte und können abweichen. Achte außerdem darauf das Deine vergebenen Passwörter keine Sonderzeichen enthalten.
Viel Erfolg!
Danke für folgende Lösung, die bei mir funktioniert @carlkarlhofsen9063 unter dem Youtube-Video von Miles
Ich konnte es lösen indem ich im File Manager dem Ordner “Paperless” eine weitere Lese&Schreibberechtigung für Systemnutzer gegeben habe.