diff options
| author | toufic ar <contact@toufy.me> | 2026-05-15 05:46:30 +0300 |
|---|---|---|
| committer | toufic ar <contact@toufy.me> | 2026-05-15 05:46:30 +0300 |
| commit | 8ce73b3b23500cf73cdf3de40c96dcbf83224ecd (patch) | |
| tree | b603cd06900efa78ba00935fb67b606a35df1148 /aphrodite | |
| parent | c2267f7c28cb0c323360fb1666a59173eccabbff (diff) | |
| download | servers-8ce73b3b23500cf73cdf3de40c96dcbf83224ecd.tar.gz servers-8ce73b3b23500cf73cdf3de40c96dcbf83224ecd.zip | |
enable msci webUI
Diffstat (limited to 'aphrodite')
| -rw-r--r-- | aphrodite/devops/msci.nix | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/aphrodite/devops/msci.nix b/aphrodite/devops/msci.nix index a37fdf7..489a986 100644 --- a/aphrodite/devops/msci.nix +++ b/aphrodite/devops/msci.nix @@ -1,8 +1,23 @@ -{ +{config, ...}: let + buildDomain = "build.${config.customOps.domain.fqdn}"; +in { sops.secrets = { "msci/taur/sshkey" = {}; "msci/taur/gpgkey" = {}; "msci/taur/gpgpwd" = {}; }; - makeshiftci.enable = true; + makeshiftci = { + enable = true; + webUI.enable = true; + }; + services.nginx.virtualHosts.${buildDomain} = { + forceSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://localhost:${builtins.toString config.makeshiftci.webUI.port}"; + extraConfig = '' + proxy_buffering off; + ''; + }; + }; } |
