:80 { redir /.well-known/webfinger /public.php?service=webfinger 301 redir /.well-known/carddav /remote.php/dav 301 redir /.well-known/caldav /remote.php/dav 301 header { # enable HSTS Strict-Transport-Security max-age=31536000; } # .htaccess / data / config / ... shouldn't be accessible from outside @forbidden { path /.htaccess path /data/* path /config/* path /db_structure path /.xml path /README path /3rdparty/* path /lib/* path /templates/* path /occ path /console.php } respond @forbidden 404 @collabora { path /browser/* # Browser is the client part of LibreOffice Online path /hosting/discovery # WOPI discovery URL path /hosting/capabilities # Show capabilities as json path /cool/* # Main websocket, uploads/downloads, presentations } reverse_proxy @collabora collabora:9980 { header_up Host "newcloud.kebler.net" transport http { tls_insecure_skip_verify } } root * /var/www/html php_fastcgi nextcloud-app:9000 { env front_controller_active true # Remove index.php form url root /var/www/html } file_server }