golgi/modules/caddy.nix

21 lines
474 B
Nix

{ ... }:
{
networking.firewall.allowedTCPPorts = [ 22 80 443 ];
# If I end up wanting to add plugins, see:
# https://mdleom.com/blog/2021/12/27/caddy-plugins-nixos/
services.caddy = {
enable = true;
virtualHosts."tecosaur.net".extraConfig = ''
respond "Hello, world!"
'';
virtualHosts."git.tecosaur.net".extraConfig = ''
reverse_proxy localhost:3000
'';
virtualHosts."ci.tecosaur.net".extraConfig = ''
reverse_proxy localhost:3030
'';
};
}