Simplify caddy.virtualHosts declarations

This commit is contained in:
SebastianStork 2025-09-04 21:30:04 +02:00
parent b82eeb8595
commit 1b698ece70
3 changed files with 60 additions and 48 deletions

View file

@ -60,29 +60,33 @@
domain = "speedtest.sprouted.cloud";
};
caddy.virtualHosts = {
forgejo = {
inherit (config.custom.services.forgejo) domain port;
caddy.virtualHosts =
let
inherit (config.custom) services;
in
{
forgejo = {
inherit (services.forgejo) domain port;
};
hedgedoc = {
inherit (services.hedgedoc) domain port;
};
it-tools = {
inherit (services.it-tools) domain port;
};
stirling-pdf = {
inherit (services.stirling-pdf) domain port;
};
openspeedtest = {
inherit (services.openspeedtest) domain port;
tls = false;
extraReverseProxyConfig = ''
request_buffers 35MiB
response_buffers 35MiB
flush_interval -1
'';
};
};
hedgedoc = {
inherit (config.custom.services.hedgedoc) domain port;
};
it-tools = {
inherit (config.custom.services.it-tools) domain port;
};
stirling-pdf = {
inherit (config.custom.services.stirling-pdf) domain port;
};
openspeedtest = {
inherit (config.custom.services.openspeedtest) domain port;
tls = false;
extraReverseProxyConfig = ''
request_buffers 35MiB
response_buffers 35MiB
flush_interval -1
'';
};
};
};
};
}