Use Caddy as reverse proxy instead of nginx

This commit is contained in:
Bram Veenboer
2025-05-05 11:37:52 +02:00
parent 575675f9b3
commit 8189dd70dd
3 changed files with 45 additions and 12 deletions

View File

@@ -1,11 +1,39 @@
bram.veenboer.xyz \
*.bram.veenboer.xyz \
{
reverse_proxy nginx
tls {
dns route53 {
access_key_id {$AWS_ACCESS_KEY_ID}
secret_access_key {$AWS_SECRET_ACCESS_KEY}
}
}
(unprotected) {
{args[0]}.{$SUBDOMAIN}.{$DOMAIN} {
log {
output file /var/log/{args[0]}.log
}
reverse_proxy {args[1]}
}
}
(pathproxy) {
handle /{args[0]}/* {
reverse_proxy http://{args[1]}
}
}
import unprotected seafile host:8082
import unprotected grafana host:3333
import unprotected photoprism host:2342
import unprotected dsmr host:8123
import unprotected ha host:6052
{$SUBDOMAIN}.{$DOMAIN} {
log {
output file /var/log/path.log
}
import pathproxy jellyfin host:8097
import pathproxy transmission host:9091
import pathproxy sonarr host:18989
import pathproxy radarr host:17878
import pathproxy lidarr host:18686
import pathproxy bazarr host:16767
import pathproxy facette host:12003
import pathproxy gitlab host:19080
import pathproxy filebrowser host:8001
import pathproxy plik host:8087
import pathproxy droppy host:19898
import pathproxy ghost host:2368
import pathproxy jackett host:9117
}