caddy: update config. Move sites to the (apps) section. Use existing certificates.

This commit is contained in:
v.karaychentsev
2026-02-24 18:13:19 +03:00
parent d00f4f65c4
commit e4f623ffa7
2 changed files with 72 additions and 59 deletions

View File

@@ -8,8 +8,26 @@
}
}
(tls_catmedved) {
tls /etc/caddy/certs/catmedved.com.crt /etc/caddy/certs/catmedved.com.key
}
(tls_kladovka52) {
tls /etc/caddy/certs/kladovka52.com.crt /etc/caddy/certs/kladovka52.com.key
}
(tls_ulakar) {
tls /etc/caddy/certs/ulakar.com.crt /etc/caddy/certs/ulakar.com.key
}
(apps) {
# A
@auth host auth.catmedved.com
handle @auth {
reverse_proxy http://authentik_server:9000
}
# B
@backrest host backrest.catmedved.com
handle @backrest {
reverse_proxy http://host.docker.internal:9898
@@ -19,7 +37,7 @@
handle @beszel {
reverse_proxy http://beszel:8090
}
# C
# @copypaste host copypaste.catmedved.com
# handle @copypaste {
# reverse_proxy http://microbin:8080
@@ -29,7 +47,22 @@
handle @copypaste {
reverse_proxy http://microbin:8080
}
# D
@databasus host databasus.catmedved.com
handle @databasus {
reverse_proxy http://databasus:4005
}
# F
@filebrowser host filebrowser.catmedved.com
handle @filebrowser {
reverse_proxy http://filebrowser:80
}
@films host films.catmedved.com
handle @films {
reverse_proxy http://jellyfin:8096
}
# G
@gameyfin host gameyfin.catmedved.com
handle @gameyfin {
reverse_proxy http://gameyfin:8080
@@ -40,10 +73,25 @@
reverse_proxy http://gitea:3000
}
@glancesminipc host glances-minipc.catmedved.com
handle @glancesminipc {
reverse_proxy http://gitea:61208
}
# H
@homepage host home.catmedved.com
handle @homepage {
reverse_proxy http://homepage:3000
}
# M
@music host music.catmedved.com
handle @music {
reverse_proxy http://navidrome:4533
}
# P
@passwords host passwords.catmedved.com
handle @passwords {
reverse_proxy http://vaultwarden:80
}
@pdftools host pdf-tools.catmedved.com
handle @pdftools {
@@ -55,15 +103,28 @@
reverse_proxy http://stirling_pdf:8080
}
@pihole host pihole.catmedved.com
handle @passwords {
reverse_proxy http://pihole:80
}
@photo host photo.catmedved.com
handle @photo {
reverse_proxy immich_server:2283
}
# R
@recepies host recepies.catmedved.com
handle @recepies {
reverse_proxy http://mealie:9000
}
# S
@syncminipc host sync-minipc.catmedved.com
handle @syncminipc {
reverse_proxy http://host.docker.internal:8384 {
header_up Host {upstream_hostport}
}
}
}
http://*.kladovka52.com {
@@ -83,65 +144,16 @@ http://*.catmedved.com {
}
https://*.catmedved.com {
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
import tls_catmedved
import apps
}
auth.catmedved.com {
reverse_proxy http://authentik_server:9000
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
https://*.kladovka52.com {
import tls_kladovka52
import apps
}
# 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
filebrowser.catmedved.com {
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
}
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
}
# 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
}
# S
sync-minipc.catmedved.com {
reverse_proxy http://host.docker.internal:8384 {
header_up Host {upstream_hostport}
}
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
https://*.ulakar.com {
import tls_ulakar
import apps
}

View File

@@ -10,9 +10,10 @@ services:
ports:
- "80:80"
- "443:443"
- "443:443/udp" # HTTP/3 (QUIC)
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- /srv/ssl/catmedved.com:/etc/caddy/certs:ro
- /srv/tls/certificates:/etc/caddy/certs:ro
- caddy_data:/data
- caddy_config:/config
environment: