reconfigure caddy to autoparse wireguard incoming requests
This commit is contained in:
@@ -1,31 +1,71 @@
|
|||||||
{
|
{
|
||||||
admin :2019
|
admin off
|
||||||
# email me@example.com
|
email admin@catmedved.com
|
||||||
|
auto_https disable_redirects
|
||||||
|
|
||||||
|
servers {
|
||||||
|
trusted_proxies static 10.8.0.1
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# A
|
(apps) {
|
||||||
ai.catmedved.com {
|
|
||||||
reverse_proxy http://librechat:3080
|
@beszel host beszel.catmedved.com
|
||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
handle @beszel {
|
||||||
|
reverse_proxy http://beszel:8090
|
||||||
|
}
|
||||||
|
|
||||||
|
@gameyfin host gameyfin.catmedved.com
|
||||||
|
handle @gameyfin {
|
||||||
|
reverse_proxy http://gameyfin:8080
|
||||||
|
}
|
||||||
|
|
||||||
|
@gitea host gitea.catmedved.com
|
||||||
|
handle @gitea {
|
||||||
|
reverse_proxy http://gitea:3000
|
||||||
|
}
|
||||||
|
|
||||||
|
@music host music.catmedved.com
|
||||||
|
handle @music {
|
||||||
|
reverse_proxy http://navidrome:4533
|
||||||
|
}
|
||||||
|
|
||||||
|
@pdftools host pdf-tools.catmedved.com
|
||||||
|
handle @pdftools {
|
||||||
|
reverse_proxy http://stirling_pdf:8080
|
||||||
|
}
|
||||||
|
|
||||||
|
@photo host photo.catmedved.com
|
||||||
|
handle @photo {
|
||||||
|
reverse_proxy immich_server:2283
|
||||||
|
}
|
||||||
|
|
||||||
|
@recepies host recepies.catmedved.com
|
||||||
|
handle @recepies {
|
||||||
|
reverse_proxy http://mealie:9000
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
http://*.catmedved.com {
|
||||||
|
@not_from_wg not remote_ip 10.8.0.0/24
|
||||||
|
|
||||||
|
redir @not_from_wg https://{host}{uri} permanent
|
||||||
|
|
||||||
|
import apps
|
||||||
|
}
|
||||||
|
|
||||||
|
https://*.catmedved.com {
|
||||||
|
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
||||||
|
|
||||||
|
import apps
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
auth.catmedved.com {
|
auth.catmedved.com {
|
||||||
reverse_proxy http://authentik_server:9000
|
reverse_proxy http://authentik_server:9000
|
||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
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
|
# D
|
||||||
databasus.catmedved.com {
|
databasus.catmedved.com {
|
||||||
reverse_proxy http://databasus:4005
|
reverse_proxy http://databasus:4005
|
||||||
@@ -48,17 +88,6 @@ films.catmedved.com {
|
|||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
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:3000
|
|
||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
|
||||||
}
|
|
||||||
|
|
||||||
glances-minipc.catmedved.com {
|
glances-minipc.catmedved.com {
|
||||||
reverse_proxy http://glances:61208
|
reverse_proxy http://glances:61208
|
||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
||||||
@@ -70,86 +99,21 @@ home.catmedved.com {
|
|||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
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
|
# P
|
||||||
passwords.catmedved.com {
|
passwords.catmedved.com {
|
||||||
reverse_proxy http://vaultwarden:80
|
reverse_proxy http://vaultwarden:80
|
||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
||||||
}
|
}
|
||||||
|
|
||||||
pdf-tools.catmedved.com {
|
|
||||||
reverse_proxy http://stirling_pdf:8080
|
|
||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
|
||||||
}
|
|
||||||
|
|
||||||
pihole.catmedved.com {
|
pihole.catmedved.com {
|
||||||
reverse_proxy http://pihole:80
|
reverse_proxy http://pihole:80
|
||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
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
|
|
||||||
}
|
|
||||||
|
|
||||||
# R
|
|
||||||
recepies.catmedved.com {
|
|
||||||
reverse_proxy http://mealie:9000
|
|
||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
|
||||||
}
|
|
||||||
|
|
||||||
# S
|
# 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 {
|
sync-minipc.catmedved.com {
|
||||||
reverse_proxy http://172.24.0.1:8384 {
|
reverse_proxy http://172.24.0.1:8384 {
|
||||||
header_up Host {upstream_hostport}
|
header_up Host {upstream_hostport}
|
||||||
}
|
}
|
||||||
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
|
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
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user