Nginx-Proxy-Manager

Guten Morgen,

habe es nun geschafft meine Nextcloud von NCP auf eine Normale Docker Instanz umzuziehen.

Es läuft alles bis auf folgende Fehlermeldung:

Davor ist ein nginx-proxy-manager im Docker, da dieser eine Weboberfläche hat.

Nun meine Frage wie kann ich damit diese Fehlermeldung behebn?

MFG Schmidt

Ich bin kein nginx-Spezialist und kenne auch den nginx-proxy-manager nicht, weiss daher also nicht was alles über dieses GUI konfigurierbar ist. Aber im Nextcloud Admin-Manual steht folgendes zum Thema Reverse-Proxy und nginx:

Service Discovery

The redirects for CalDAV or CardDAV does not work if Nextcloud is running behind a reverse proxy. The recommended solution is that your reverse proxy does the redirects.

NGINX

location /.well-known/carddav {
    return 301 $scheme://$host/remote.php/dav;
}

location /.well-known/caldav {
    return 301 $scheme://$host/remote.php/dav;
}

https://docs.nextcloud.com/server/20/admin_manual/configuration_server/reverse_proxy_configuration.html

1 Like

Danke für deine Antwort, dies hab ich jedoch schon gesehen. Möchte nicht das ich mir irgendetwas zerschieße oder das die Zertifikate t.b. nicht mehr selbst aktualisiert werden.

Wenn ich raten müsste, würde ich sagen du kannst die Zeilen hier im Reiter “Custom Locations” hinzufügen https://nginxproxymanager.com/screenshots/proxy-hosts-add.png

Das könnte evtl. noch weiterhelfen:

https://nginxproxymanager.com/advanced-config/#custom-nginx-configurations

Oder vielleicht wurde die Frage ja hier schon mal gestellt:

https://github.com/jc21/nginx-proxy-manager/issues

Möchte nicht das ich mir irgendetwas zerschieße oder das die Zertifikate t.b. nicht mehr selbst aktualisiert werden.

Wenn du die Konfigurationsänderungen immer schön dokumentierst, so dass du sie wenn etwas schief läuft, wieder rückgängig machen kannst, ist diese Gefahr klein.

1 Like

Danke habe hier (github) einfach

    location = /.well-known/carddav {
      return 301 $scheme://$host:$server_port/remote.php/dav;
    }
    location = /.well-known/caldav {
      return 301 $scheme://$host:$server_port/remote.php/dav;
    }

in den advance settings eingeben.

2 Likes