forked from lukas/nixos-config
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.
28 lines
916 B
Nix
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";
|
|
};
|
|
}
|