diff --git a/Caddyfile b/Caddyfile index e770af9..a7873a3 100644 --- a/Caddyfile +++ b/Caddyfile @@ -1,59 +1,75 @@ # Components (application_logging) { - 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 - } + 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) { - reverse_proxy host.containers.internal:{args[0]} + reverse_proxy host.containers.internal:{args[0]} } (application_base) { - import application_logging {args[0]} - import reverse_proxy_host {args[1]} + import application_logging {args[0]} + import reverse_proxy_host {args[1]} } { - log default { - output stdout - output file /var/log/caddy/caddy_main.log { - roll_size 100MiB - roll_keep 5 - roll_keep_for 100d - } - format json - } + log default { + output stdout + output file /var/log/caddy/caddy_main.log { + roll_size 100MiB + roll_keep 5 + roll_keep_for 100d + } + format json + } - servers { - metrics - } + servers { + metrics + } - admin :2019 + admin :2019 } # Routes :53100 { - import application_base "grafana" 3100 + import application_base "grafana" 3100 } :53000 { - import application_base "forgejo" 3000 + import application_base "forgejo" 3000 } :52052 { - import application_base "forgejo-ssh" 2052 + import application_base "forgejo-ssh" 2052 } :53001 { - import application_base "forgejo-pg-exporter" 3001 + 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 } diff --git a/service.yml b/service.yml index 2ab3d10..a8713c5 100644 --- a/service.yml +++ b/service.yml @@ -9,6 +9,14 @@ ports: container: 52052 - host: 53001 container: 53001 + - host: 55000 + container: 55000 + - host: 58080 + container: 58080 + - host: 53010 + container: 53010 + - host: 58112 + container: 58112 # Caddy admin API - host: 2019 container: 2019