Files
homelab-infra/docker/caddy/Caddyfile
2026-02-08 19:14:07 +03:00

149 lines
3.6 KiB
Caddyfile

{
admin :2019
# email me@example.com
}
# A
ai.catmedved.com {
reverse_proxy http://librechat:3080
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
auth.catmedved.com {
reverse_proxy http://authentik_server:9000
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# B
beszel.catmedved.com {
reverse_proxy http://beszel:8090
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# C
caddy-minipc.catmedved.com {
reverse_proxy http://caddyui:8000
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# D
databasus.catmedved.com {
reverse_proxy http://databasus:4005
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
drone.catmedved.com {
reverse_proxy http://drone:80
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# F
files-minipc.catmedved.com {
reverse_proxy /outpost.goauthentik.io* https://auth.catmedved.com {
header_up Host {host}
}
reverse_proxy http://filebrowser:80
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
films.catmedved.com {
reverse_proxy http://jellyfin:8096
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# G
gameyfin.catmedved.com {
reverse_proxy http://gameyfin:8080
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
gitea.catmedved.com {
reverse_proxy http://gitea.catmedved.com:80
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
glances-minipc.catmedved.com {
reverse_proxy http://glances:61208
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# H
home.catmedved.com {
reverse_proxy http://homepage:3000
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# M
myspeed-minipc.catmedved.com {
reverse_proxy http://myspeed:5216
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
music.catmedved.com {
reverse_proxy http://navidrome:4533
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# N
nocodb.catmedved.com {
reverse_proxy http://nocodb:8080
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# P
passwords.catmedved.com {
reverse_proxy http://vaultwarden:80
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
pihole.catmedved.com {
reverse_proxy http://pihole:80
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
photo.catmedved.com {
reverse_proxy http://immich_server:2283
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# S
speedtest-minipc.catmedved.com {
reverse_proxy http://speedtest-tracker:80
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
sync-minipc.catmedved.com {
reverse_proxy http://172.24.0.1:8384 {
header_up Host {upstream_hostport}
}
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# T
transmission.catmedved.com {
reverse_proxy transmission:9091
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
# W
weatherapp.catmedved.com {
reverse_proxy http://weatherapp:8080
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
wekan.catmedved.com {
reverse_proxy http://wekan:8080
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
wikijs.catmedved.com {
reverse_proxy http://wikijs:3000
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
whatsupdocker-minipc.catmedved.com {
reverse_proxy http://whatsupdocker:3000
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}