diff --git a/nixos-apps/default.nix b/nixos-apps/default.nix index 8263a5b..264a39f 100644 --- a/nixos-apps/default.nix +++ b/nixos-apps/default.nix @@ -9,7 +9,8 @@ ./git.ewanick.com.nix ./paperless.ewanick.com.nix - ./fancytypist.com.nix + # ./fancytypist.com.nix + ./hydra.fancyTypist.com.nix ]; # when in doubt, clear away the certs with diff --git a/nixos-apps/hydra.fancyTypist.com.nix b/nixos-apps/hydra.fancyTypist.com.nix new file mode 100644 index 0000000..ef1aac4 --- /dev/null +++ b/nixos-apps/hydra.fancyTypist.com.nix @@ -0,0 +1,26 @@ +let + baseUrl = "hydra.fancyTypist.com"; + HOST = "localhost"; + PORT = "8246"; +in +{ + services.hydra = { + enable = true; + port = PORT; + hydraURL = "https://${HOST}:${PORT}"; + notificationSender = "hydra@fancyTypist.com"; + buildMachinesFiles = [ ]; + useSubstitutes = true; + }; + + services.caddy = { + enable = true; + virtualHosts = { + "${baseUrl}" = { + extraConfig = '' + reverse_proxy ${HOST}:${PORT} + ''; + }; + }; + }; +}