nixfiles/hosts/hetzner-arm/secrets.nix
2023-09-20 18:53:09 +01:00

39 lines
781 B
Nix

{pkgs, ...}: {
services.secrets = {
enable = true;
vaultLogin = {
enable = true;
loginUsername = "hetzner-arm";
};
autoSecrets = {
enable = true;
#affectedSystemdServices = [
# "wg-quick-wg0"
#];
};
requiredVaultPaths = [
"api-keys/data/gitlab/gitlab_pages_serve"
];
secrets = {
vault_password = {
manual = true;
};
# Used directly by server
# for fetching gitlab static sites
gitlab_env = {
user = "gitlab_artifacts_sync";
group = "gitlab_artifacts_sync";
fetchScript = ''
token=$(simple_get "/api-keys/gitlab/gitlab_pages_serve" .token)
echo "GITLAB_TOKEN=$token" > "$secretFile"
'';
};
};
};
}