feat(grfn/bbbg): Add NixOS module, deploy to mugwump

Change-Id: I0299242982c183fa9fc1f26b1bacb14f8fc14b28
Reviewed-on: https://cl.tvl.fyi/c/depot/+/4684
Reviewed-by: grfn <grfn@gws.fyi>
Reviewed-by: zseri <zseri.devel@ytrizja.de>
Autosubmit: grfn <grfn@gws.fyi>
Tested-by: BuildkiteCI
This commit is contained in:
Griffin Smith 2021-12-26 16:06:07 -05:00 committed by clbot
parent 169d7fb874
commit 503ac8c782
6 changed files with 156 additions and 2 deletions

View file

@ -9,6 +9,7 @@ with lib;
"${depot.path}/ops/modules/prometheus-fail2ban-exporter.nix"
"${depot.path}/users/grfn/xanthous/server/module.nix"
"${depot.third_party.agenix.src}/modules/age.nix"
"${depot.path}/users/grfn/bbbg/module.nix"
];
networking.hostName = "mugwump";
@ -68,6 +69,7 @@ with lib;
age.secrets = let
secret = name: depot.users.grfn.secrets."${name}.age";
in {
bbbg.file = secret "bbbg";
cloudflare.file = secret "cloudflare";
};
@ -247,6 +249,11 @@ with lib;
services.xanthous-server.enable = true;
services.bbbg.enable = true;
services.bbbg.domain = "staging.bbbg.gws.fyi";
services.bbbg.database.enable = true;
services.bbbg.proxy.enable = true;
virtualisation.docker.enable = true;
services.buildkite-agents = listToAttrs (map (n: rec {