sesame/Caddyfile

76 lines
1 KiB
Text
Raw Normal View History

# Components
2024-06-12 01:48:28 +00:00
(application_logging) {
2024-06-13 03:42:41 +00:00
log {
level INFO
output stdout
output file /var/log/caddy/caddy_{args[0]}.log {
roll_size 100MiB
roll_keep 5
roll_keep_for 100d
}
format json
}
}
(reverse_proxy_host) {
2024-06-13 03:42:41 +00:00
reverse_proxy host.containers.internal:{args[0]}
}
(application_base) {
2024-06-13 03:42:41 +00:00
import application_logging {args[0]}
import reverse_proxy_host {args[1]}
}
{
2024-06-13 03:42:41 +00:00
log default {
output stdout
output file /var/log/caddy/caddy_main.log {
roll_size 100MiB
roll_keep 5
roll_keep_for 100d
}
format json
}
2024-06-13 03:42:41 +00:00
servers {
metrics
}
2024-06-13 03:42:41 +00:00
admin :2019
}
# Routes
:53100 {
2024-06-13 03:42:41 +00:00
import application_base "grafana" 3100
}
:53000 {
2024-06-13 03:42:41 +00:00
import application_base "forgejo" 3000
}
:52052 {
2024-06-13 03:42:41 +00:00
import application_base "forgejo-ssh" 2052
}
:53001 {
2024-06-13 03:42:41 +00:00
import application_base "forgejo-pg-exporter" 3001
}
:55000 {
import application_base "registry" 5000
}
:58080 {
import application_base "bitwarden-web" 8080
}
:53010 {
import application_base "bookstack-web" 3010
}
:58112 {
import application_base "deluge-web" 8112
}