aboutsummaryrefslogtreecommitdiffstats
path: root/docker/caddy/Caddyfile
diff options
context:
space:
mode:
Diffstat (limited to 'docker/caddy/Caddyfile')
-rw-r--r--docker/caddy/Caddyfile44
1 files changed, 44 insertions, 0 deletions
diff --git a/docker/caddy/Caddyfile b/docker/caddy/Caddyfile
new file mode 100644
index 0000000..aee104b
--- /dev/null
+++ b/docker/caddy/Caddyfile
@@ -0,0 +1,44 @@
+{
+ admin off
+}
+
+(authelia) {
+ forward_auth authelia:9091 {
+ uri /api/authz/forward-auth
+ copy_headers Remote-User Remote-Groups Remote-Email Remote-Name
+ }
+}
+
+auth.{$BASE_DOMAIN:tdwiki.home.arpa} {
+ tls internal
+ encode zstd gzip
+ reverse_proxy authelia:9091
+}
+
+wiki.{$BASE_DOMAIN:tdwiki.home.arpa} {
+ tls internal
+ encode zstd gzip
+ import authelia
+
+ header {
+ X-Content-Type-Options nosniff
+ Referrer-Policy same-origin
+ }
+
+ reverse_proxy tiddlywiki:8080
+}
+
+dav.{$BASE_DOMAIN:tdwiki.home.arpa} {
+ tls internal
+ import authelia
+
+ header {
+ X-Content-Type-Options nosniff
+ }
+
+ route {
+ webdav {
+ root /srv/files
+ }
+ }
+}