Last active
December 8, 2020 08:43
-
-
Save dstapp/1aab06b82797acdaeab0 to your computer and use it in GitHub Desktop.
Caddy ownCloud Gist
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
owncloud.dev.local:80 { | |
root /usr/local/www/owncloud/ | |
fastcgi / 127.0.0.1:9000 php | |
rewrite { | |
regexp /index.php/.* | |
to /index.php?{query} | |
} | |
log /usr/local/www/owncloud.log | |
# client support (e.g. os x calendar / contacts) | |
redir /.well-known/carddav /remote.php/carddav 301 | |
redir /.well-known/caldav /remote.php/caldav 301 | |
# remove trailing / as it causes errors with php-fpm | |
rewrite { | |
r ^/remote.php/(webdav|caldav|carddav)(\/?)$ | |
to /remote.php/{1} | |
} | |
rewrite { | |
r ^/remote.php/(webdav|caldav|carddav)/(.+)(\/?)$ | |
to /remote.php/{1}/{2} | |
} | |
# this is still insanely insecure as all user files are located | |
# within the docroot and intended .htaccess restrictions are not interpreted | |
# Deny access copied from the nginx config at | |
# https://doc.owncloud.org/server/8.0/admin_manual/installation/nginx_configuration.html | |
rewrite { | |
r ^/(?:\.htaccess|data|config|db_structure\.xml|README) | |
status 403 | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@shyim sorry for the late reply. Are you using Caddy 0.8? There was no WebDAV support yet. In Caddy 0.9 it will work :)