Nextcloud Reverse Proxy

Wir haben auf unseren UnRaid Server eine Nextcloud Installation laufen. Über die CloudPanel Ubuntu VM erfolgt die Zuordnung einer internen Domain (nextcloud.lan) mittels Reverse Proxy.

Wir haben auf unseren UnRaid Server eine Nextcloud Installation laufen. Über die CloudPanel Ubuntu VM erfolgt die Zuordnung einer internen Domain (nextcloud.lan) mittels Reverse Proxy.

Mit einer internen https:// Domain klappt dann auch die CalDAV (Calendar) and CardDAV (Contacts) Verbindung unter MacOS problemlos.

Zwei Einstellungen sind dabei zu machen:

Nextcloud Einstellungen

In der config.php muss die interne Domain (in dem Fall nextcloud.lan) und die IP vom Reverse Proxy (in dem Fall 192.168.1.30) angegeben werden.

  'trusted_domains' => 
  array (
    0 => 'nextcloud.lan',
    1 => '192.168.1.20:7888',
  ),
  'trusted_proxies' => ['192.168.1.30'],

CloudPanel vHost Einstellungen

server {

....

  location ^~ /.well-known {
  
    location = /.well-known/carddav { return 301 /remote.php/dav/; }
    location = /.well-known/caldav  { return 301 /remote.php/dav/; }

    location /.well-known/acme-challenge    { try_files $uri $uri/ =404; }
    location /.well-known/pki-validation    { try_files $uri $uri/ =404; }
    return 301 /index.php$request_uri;

  }
  
 add_header Strict-Transport-Security "max-age=15552000; includeSubDomains";

....

}

Weiterführende Links:

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

https://docs.nextcloud.com/server/25/admin_manual/installation/harden_server.html

 

Neueste Blog Einträge:

Arbeitsablauf bei neuen Projekten

Wenn wir neue Web Projekte starten, hat sich diese Vorgehensweise bei uns etabliert.
CloudPanel Laravel Linux MacOS UnRaid Web

Unter MacOS alle Dateien eines Ordners umbenennen

Der MacOS Dateimanager Finder bietet schon einige Funktionen, um automatisch alle Dateien eines Verzeichnisses umzubenennen.  Im Finder wählt man alle gewünschten Dateien aus, klickt auf…
MacOS

Browser Url direkt an youtube-dl übergeben

Einfaches Script, um die aktuelle Browser Url per Script direkt an youtube-dl zu übergeben und den Download starten.

Backup Linux MacOS Web

Bereit für Ihr Projekt?