all repos — nixfiles @ 33822041b63e1f9034fcc7f9e1eec2055acb6aa1

System and user configuration, managed by nix and home-manager

extract go vanity package serving to role

Alin
commit

33822041b63e1f9034fcc7f9e1eec2055acb6aa1

parent

fc06ee8a9be5144abdde508cd57eeac34ea9b7d2

1 file changed, 35 insertions(+), 0 deletions(-)

changed files
A system/roles/go-vanity.nix
@@ -0,0 +1,35 @@
+{ + config, + lib, + ... +}: +let + domain = config.networking.domain; + oldDomain = "alanpearce.eu"; +in +{ + services.caddy = { + virtualHosts = + let + inherit (import ../../lib/caddy.nix { inherit lib; }) security-headers; + in + { + "go.${domain}" = { + extraConfig = '' + encode zstd gzip + ${security-headers { }} + root * /srv/http/go.alin.ovh + file_server + ''; + }; + "go.${oldDomain}" = { + extraConfig = '' + encode zstd gzip + ${security-headers { }} + root * /srv/http/go + file_server + ''; + }; + }; + }; +}