myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Hilfe bei der Konfiguration von WebDAV für PhotoPrism hinter NGINX Proxy Manager (Doc (https://mygully.com/showthread.php?t=7552239)

peterpumpe 13.11.23 17:44

Hilfe bei der Konfiguration von WebDAV für PhotoPrism hinter NGINX Proxy Manager (Doc
 
Hallo zusammen,

ich versuche WebDAV für PhotoPrism hinter einem NGINX Proxy Manager einzurichten, stoße dabei jedoch auf Schwierigkeiten. Mein Setup beinhaltet:
  • PhotoPrism in einem Docker-Container, erreichbar unter einer Subdomain fotos.meinedomain.com
  • NGINX Proxy Manager (Version 2.10.4), ebenfalls in einem Docker-Container, der für SSL/TLS-Zertifikate und das Proxying zuständig ist.
  • Ein Rootserver mit der IP XX.XX.XX.XX auf dem beide Dienste laufen.

PhotoPrism ist auf Port 2342 konfiguriert; NGINX läuft auf den Ports 80 und 443. Mein Ziel ist es, Bilder von einer QNAP-NAS über WebDAV mit PhotoPrism zu synchronisieren. Dabei treffe ich auf den Fehler "Method Not Allowed".

Hier ist mein Docker Stack für den NGINX Proxy Manager:

yaml
Code:

version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '443:443'
      - '81:81'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

Hier ist mein Docker Stack für PhotoPrism:

yaml
Code:

version: '3.5'

services:
  photoprism:
    image: photoprism/photoprism:latest
    stop_grace_period: 10s
    depends_on:
      - mariadb
    security_opt:
      - seccomp:unconfined
      - apparmor:unconfined
    ports:
      - "2342:2342"
    environment:
      PHOTOPRISM_HTTP_PORT: 2342
      PHOTOPRISM_DATABASE_DRIVER: "mysql"
      PHOTOPRISM_DATABASE_SERVER: "mariadb:3306"
      PHOTOPRISM_DATABASE_NAME: "[Photoprism Databasename]"
      PHOTOPRISM_DATABASE_USER: "[Photoprism DB-User]"
      PHOTOPRISM_DATABASE_PASSWORD: "[Photoprism Database Password]"
      PHOTOPRISM_ADMIN_PASSWORD: "[Photoprism Admin Password]"     
      PHOTOPRISM_PUBLIC: "false"
      PHOTOPRISM_READONLY: "true"
    volumes:
      - photoprism_originals:/photoprism/originals
      - photoprism_storage:/photoprism/storage

  mariadb:
    image: mariadb:10.11
    restart: unless-stopped
    stop_grace_period: 5s
    security_opt:
      - seccomp:unconfined
      - apparmor:unconfined
    command: "[MariaDB Konfigurationsbefehle]"
    volumes:
      - mariadb_data:/var/lib/mysql
    environment:
      MARIADB_DATABASE: "photoprism"
      MARIADB_USER: "photoprism"
      MARIADB_PASSWORD: "[MariaDB User Password]"
      MARIADB_ROOT_PASSWORD: "[MariaDB Root Password]"

volumes:
  mariadb_data:
  photoprism_originals:
  photoprism_storage:

Ich habe im NGINX Proxy Manager unter "Advanced" folgende Konfiguration hinzugefügt:

nginx
Code:

location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_pass http://[IP-des-PhotoPrism-Containers]:2342;
    proxy_read_timeout 90;
}

Leider erhalte ich trotz dieser Einstellungen Fehler, die darauf hindeuten, dass die Anfragen vom NGINX-Server nicht korrekt an PhotoPrism weitergeleitet werden.

Meine Fragen:
  1. Gibt es spezielle Einstellungen, die ich im NGINX Proxy Manager für WebDAV vornehmen muss?
  2. Könnte das Problem an der PhotoPrism-Konfiguration liegen und wie sollte diese angepasst werden?
  3. Hat jemand ähnliche Erfahrungen gemacht oder könnte Einblicke teilen?

Für jegliche Hilfe oder Anleitung wäre ich sehr dankbar. Vielen Dank im Voraus!

Beste Grüße,

Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.