aboutsummaryrefslogtreecommitdiffstats
path: root/docker/caddy/Caddyfile
blob: aee104b13107f4af36a03793e0c2c4fb9d6f9752 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
		}
	}
}