home-server
Caddyfile
{
admin off
}
http://home.bazzite,
http://bazzite,
http://bazzite.local {
root * /srv
file_server
}
http://jellyfin.bazzite {
reverse_proxy localhost:8096
}
http://sonarr.bazzite {
reverse_proxy localhost:8989
}
http://radarr.bazzite {
reverse_proxy localhost:7878
}
http://prowlarr.bazzite {
reverse_proxy localhost:9696
}
http://jellyseerr.bazzite {
reverse_proxy localhost:5055
}
http://bazarr.bazzite {
reverse_proxy localhost:6767
}
http://tdarr.bazzite {
reverse_proxy localhost:8265
}
http://immich.bazzite {
reverse_proxy localhost:2283
}
http://suwayomi.bazzite {
reverse_proxy localhost:4567
}
http://komf.bazzite {
reverse_proxy localhost:8085
}
http://komga.bazzite {
reverse_proxy localhost:25600
}
http://owui.bazzite {
reverse_proxy localhost:3100
}
http://invidious.bazzite {
reverse_proxy localhost:3030
}
http://portainer.bazzite {
reverse_proxy localhost:9000
}
http://forgejo.bazzite {
reverse_proxy localhost:3000
}
http://nextcloud.bazzite {
reverse_proxy localhost:8090
}
http://qbittorrent.bazzite {
reverse_proxy localhost:8080 {
header_up Referer http://localhost:8080
}
}
https://sunshine.bazzite {
tls internal
reverse_proxy https://127.0.0.1:47990 {
transport http {
tls_insecure_skip_verify
}
}
}
http://portfolio.bazzite {
reverse_proxy localhost:8088
}
:80 {
handle /workspace* {
reverse_proxy localhost:3000
}
handle /sunshine* {
reverse_proxy https://127.0.0.1:47990 {
header_up Host localhost:47990
header_up Origin http://sunshine.bazzite
transport http {
tls_insecure_skip_verify
}
}
}
handle {
root * /srv
file_server
}
}
bazzite.example.ts.net {
tls /etc/caddy/tls/ts.crt /etc/caddy/tls/ts.key
reverse_proxy localhost:25600
}