servers/machines/lebesgue/config/routing.nix

35 lines
899 B
Nix

{ config, ... }:
{
foehammer.caddy.enable = true;
services.caddy = {
virtualHosts = {
"passwords.foehammer.me" = {
extraConfig = ''
reverse_proxy :${toString config.foehammer.services.vaultwarden.port}
'';
};
"auth.foehammer.me" = {
extraConfig = ''
reverse_proxy :${toString config.foehammer.services.authelia.port}
'';
};
"goatcounter.foehammer.me" = {
extraConfig = ''
reverse_proxy :${toString config.foehammer.services.goatcounter.port}
'';
};
"forge.foehammer.me" = {
extraConfig = ''
reverse_proxy :${toString config.foehammer.services.forgejo.port}
'';
};
"matrix.foehammer.me" = {
extraConfig = ''
reverse_proxy :${toString config.foehammer.services.continuwuity.port}
'';
};
};
};
}