36 lines
690 B
Caddyfile
36 lines
690 B
Caddyfile
{
|
|
email {$ACME_EMAIL}
|
|
}
|
|
git.{$DOMENESHOP_DNS} {
|
|
rate_limit {
|
|
zone git_zone {
|
|
key {remote_host}
|
|
events 30
|
|
window 10s
|
|
}
|
|
}
|
|
reverse_proxy gitea:3000
|
|
}
|
|
lms.home.{$DOMENESHOP_DNS} {
|
|
tls internal
|
|
@internal remote_ip 10.10.10.0/24 127.0.0.1/8
|
|
handle @internal {
|
|
basicauth {
|
|
tvh $2a$14$9nNDlR6oYiSIX7ENnel.E.pezV8LQpHS3hhzhglXwijMFwgEYMAq2
|
|
}
|
|
reverse_proxy lms:9000
|
|
}
|
|
respond "Forbidden" 403
|
|
}
|
|
|
|
pihole.home.{$DOMENESHOP_DNS} {
|
|
tls internal
|
|
redir / /admin
|
|
reverse_proxy pihole:80
|
|
respond "Forbidden" 403
|
|
}
|
|
nextcloud.{$DOMENESHOP_DNS} {
|
|
encode gzip zstd
|
|
reverse_proxy nextcloud-app:80
|
|
}
|