1
0
Fork 0
forked from lukas/nixos-config
nixos-config/hosts/tnix/localServices/secrets.nix
pijukka 68d8526542 secrets: remove plaintext credentials
Move service credentials and Wi-Fi keys behind agenix, rotate exposed LLDAP and Vikunja credentials, disable SSH password authentication, and remove obsolete CLAUDE.md guidance.
2026-07-28 01:26:10 +02:00

28 lines
916 B
Nix

{ lib, ... }:
{
# These globally declared secrets belong to services that run only on the
# server hosts. Root ownership keeps agenix activation independent of users
# that intentionally do not exist on tnix.
age.secrets.bindPW.owner = lib.mkForce "root";
age.secrets.oidcGTS.owner = lib.mkForce "root";
age.secrets.oidcGTSEnv.owner = lib.mkForce "root";
age.secrets.oidcHeadscale.owner = lib.mkForce "root";
age.secrets.traefik.owner = lib.mkForce "root";
age.secrets.webdav.owner = lib.mkForce "root";
age.secrets.lldapAdmin.mode = lib.mkForce "400";
age.secrets.wirelessSecretsFile = {
file = ../../../secrets/wirelessSecretsFile.age;
owner = "wpa_supplicant";
};
age.secrets.headscalePreAuthKey = {
file = ../../../secrets/headscalePreAuthKey.age;
owner = "builder";
};
age.secrets.mailPW = {
file = ../../../secrets/mailPW.age;
owner = "builder";
};
}