Data und media sind Docker volumes. Das heißt Docker verwaltet die Ordner. Du musst ./ Davor setzen. Dann ist es ein Ordner oder einen absoluten Pfad angeben. Die Pfade gehen immer von der Docker-compose.yml aus. Also müsstest du wohl ../ statt ./ schreiben. Und das bei allen Ordnern.volumes:
- data:/usr/src/paperless/data
- media:/usr/src/paperless/media
- ./export:/usr/src/paperless/export
- ./consume:/usr/src/paperless/consume
media
stehen. Das heißt er soll ein Volume mit dem Namen media nutzen. Diese volumes werden von Docker selber verwaltet. Die liegen im Docker App Ordner. Als normaler User hast du da keinen Zugriff. Sollst du ja auch nicht, weil Docker es verwaltet. Du musst die yml Datei anpassen und Pfade benutzen. Also../media
z.B.# volumes anzeigen
sudo docker volume ls
#details zum Volume anzeigen
sudo Docker volume inspect <volume_name>
version: "3.6"
services:
broker:
image: redis
container_name: Paperless-NGX-REDIS
restart: always
volumes:
- /volume1/docker/paperlessngx/redis:/data
db:
image: postgres
container_name: Paperless-NGX-DB
restart: always
volumes:
- /volume1/docker/paperlessngx/db:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: paperless
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: Paperless-NGX
restart: always
depends_on:
- db
- broker
ports:
- 8777:8000
volumes:
- /volume1/docker/paperlessngx/data:/usr/src/paperless/data
- /volume1/docker/paperlessngx/media:/usr/src/paperless/media
- /volume1/docker/paperlessngx/export:/usr/src/paperless/export
- /volume1/Scans/Dokumente_in:/usr/src/paperless/consume
environment:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db
USERMAP_UID: 1035
USERMAP_GID: 100
PAPERLESS_TIME_ZONE: Europe/Berlin
PAPERLESS_ADMIN_USER: paperlessadmin
PAPERLESS_ADMIN_PASSWORD: XXXXXXX
PAPERLESS_OCR_LANGUAGE: deu+eng
mach da raus malimage: postgres
image: postgres:15
/volume1/docker/paperlessngx/db
liegen sind nicht kompatibel zu 16. Du müsstest also einen Dump erzeugen und dann die Dateien löschen und wenn dann 16 installiert ist den Dump wieder einspielen. Oder einfach die Version 15 weiter nutzen.Danach im Container Manager den entsprechenden Container öffnen und mit Klick auf Aktion → Terminal öffnen ebendieses öffnen. Neues Terminal erstellen und danach Schritt für Schritt die nachfolgenden Befehle mit Euren Datenbanknamen durchführen.
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.