snowfield/secrets/secrets.nix

189 lines
4.6 KiB
Nix
Raw Permalink Normal View History

2024-05-09 00:22:43 +02:00
let
gustave = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDJrHUzjPX0v2FX5gJALCjEJaUJ4sbfkv8CBWc6zm0Oe";
2025-03-11 22:35:54 +01:00
gustave_home = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINYE36VTx/wnxBJ/pOu9bSVfyp4MRCf4dA0Sf/yDk/I7 julien@gustave";
2024-05-09 00:22:43 +02:00
tower = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA9QGKzHJ5/PR/il8REaTxJKB4G2LEEts0BlcVz789lt";
lisa = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4kSscukEEoW/QiLgyZQluhsYK4wF+lFphlCakKYC2q";
core-security = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICLnOINGYOFb+bLUUTV9sjwi2qbpwcaQlmGmWfy1PeGR";
2025-03-16 14:14:40 +01:00
arcadia = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBR6TATH7NrekBiRk8mMnxNw0LcDzMHgHh/JtpPUCfqT julien@arcadia";
2025-03-17 23:02:04 +01:00
arcadia_home = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHH2mPgov6t7oFfEjtZr/DdJW5qSQYqbw+4uYitOCf9n julien@arcadia";
2024-05-22 13:17:57 +02:00
fischer = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPeKDFxgdZlhNXEUx8ex0Fj2Re+tDBvUr52SS4Wh3V9n";
2024-05-26 20:03:00 +02:00
core-data = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPAcIdJ3gr17bvDZ8NAcDBkEmOPTEhpg2yq3p1NNQB0f";
2024-05-22 17:07:33 +02:00
lambda = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKluGTi+vGRLU2emYBhTJuEy7Qw0xq1e0Ey7wvU9xYHz";
2024-05-27 23:00:24 +02:00
nuage = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEtPoZXJKPfSPGYb/H9eWL0tNSpAKM6V/AgeE1Uf2Is6";
2024-09-29 23:22:39 +02:00
gallifrey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr9QRD7QTNsAFmuJoX1mFzQ5A2ik1/ogMrvW54JMXeQ";
2025-03-12 12:27:39 +01:00
gallifrey_home = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII10x1bM8LQ0KI0eY9uvDhJW9Ic58OH/6uugR1a6OLRE julien@gustave";
fisher_home = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIADCpuBL/kSZShtXD6p/Nq9ok4w1DnlSoxToYgdOvUqo julien@telecom";
akhaten = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII5W1rr+VW2TLLytoTExWg4T14lrdLFkSM4YLfbEIb2g";
2024-12-21 20:29:09 +01:00
biblios = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF5//9IlSSuES0xVsqqOwpotfcajgXL0AtcySpoZ8OLJ";
2024-05-09 00:22:43 +02:00
servers = [
gustave
tower
lisa
core-security
2024-05-22 17:07:33 +02:00
lambda
2024-05-26 20:03:00 +02:00
core-data
2024-05-27 23:00:24 +02:00
nuage
akhaten
2024-12-21 20:29:09 +01:00
biblios
2024-05-09 00:22:43 +02:00
];
2024-05-22 13:17:57 +02:00
all = servers ++ [
2025-03-16 14:14:40 +01:00
arcadia
2024-05-22 13:17:57 +02:00
fischer
2024-09-29 23:22:39 +02:00
gallifrey
2024-05-22 13:17:57 +02:00
];
2024-05-09 00:22:43 +02:00
in
{
2024-05-21 17:59:44 +02:00
"deluge-webui-password.age".publicKeys = [
2024-05-23 20:21:16 +02:00
gustave
2024-05-21 17:59:44 +02:00
tower
];
"keycloak-db.age".publicKeys = [
core-security
tower
];
2024-05-09 00:22:43 +02:00
"github-oauth-secret.age".publicKeys = [ tower ];
"github-webhook-secret.age".publicKeys = [ tower ];
"github-token-secret.age".publicKeys = [ tower ];
"buildbot-nix-worker-password.age".publicKeys = [ tower ];
"buildbot-nix-workers.age".publicKeys = [ tower ];
2024-05-21 17:59:44 +02:00
"ssh-lisa-pub.age".publicKeys = [
lisa
tower
];
"ssh-lisa-priv.age".publicKeys = [
lisa
tower
];
2024-05-22 13:17:57 +02:00
"git-gpg-private-key.age".publicKeys = servers ++ [
2025-03-16 14:14:40 +01:00
arcadia
2024-05-22 13:17:57 +02:00
fischer
2024-09-29 23:22:39 +02:00
gallifrey
2024-05-22 13:17:57 +02:00
];
2024-05-21 14:20:23 +02:00
"user-julien-password.age".publicKeys = all;
"user-root-password.age".publicKeys = all;
2024-05-22 13:17:57 +02:00
"ens-mail-password.age".publicKeys = servers ++ [
fischer
];
2024-05-21 17:59:44 +02:00
"julien-malka-sh-mail-password.age".publicKeys = [
lisa
tower
];
"malka-ens-school-mail-password.age".publicKeys = [
lisa
tower
];
"mondon-ens-school-mail-password.age".publicKeys = [
lisa
tower
];
2024-08-02 16:17:11 +02:00
"forgejo_runners-token_file.age".publicKeys = [ tower ];
"stalwart-admin.age".publicKeys = [
tower
akhaten
];
2024-09-02 16:42:35 +02:00
"arkheon-env.age".publicKeys = [
lambda
tower
];
"arkheon-token.age".publicKeys = servers;
2024-09-03 22:03:09 +02:00
"borg-ssh-priv.age".publicKeys = [
2025-03-13 01:26:51 +01:00
gustave
2024-09-03 22:03:09 +02:00
akhaten
tower
];
"borg-encryption-secret.age".publicKeys = [
2025-03-13 01:26:51 +01:00
gustave
2024-09-03 22:03:09 +02:00
akhaten
tower
];
2024-10-13 13:00:11 +02:00
"pages-settings-file.age".publicKeys = [
gustave
tower
];
2024-10-26 04:09:35 +02:00
"404-ssl-certificate-cert.age".publicKeys = all;
"404-ssl-certificate-key.age".publicKeys = all;
2024-11-01 22:43:02 +01:00
"readeck-config.age".publicKeys = [
gallifrey
tower
gustave
];
"stateless-uptime-kuma-password.age".publicKeys = [
gallifrey
tower
lambda
];
"dgnum-mail-pw.age".publicKeys = [
gallifrey
tower
fischer
gallifrey_home
2025-03-11 22:35:54 +01:00
gustave_home
fisher_home
2025-03-17 23:02:04 +01:00
arcadia_home
];
"work-mail-pw.age".publicKeys = [
gallifrey
tower
fischer
gallifrey_home
2025-03-11 22:35:54 +01:00
gustave_home
fisher_home
2025-03-17 23:02:04 +01:00
arcadia_home
];
"telecom-mail-pw.age".publicKeys = [
gallifrey
tower
fischer
gallifrey_home
2025-03-11 22:35:54 +01:00
gustave_home
fisher_home
2025-03-17 23:02:04 +01:00
arcadia_home
];
"ens-mail-pw.age".publicKeys = [
gallifrey
tower
fischer
gallifrey_home
2025-03-11 22:35:54 +01:00
gustave_home
2025-03-17 23:02:04 +01:00
arcadia_home
fisher_home
];
2024-12-06 17:13:46 +01:00
"plausible-keybase-secret.age".publicKeys = [
tower
gallifrey
gustave
];
"plausible-password.age".publicKeys = [
tower
gallifrey
gustave
];
2024-12-21 20:29:09 +01:00
"garage-env-file.age".publicKeys = [
tower
gallifrey
biblios
];
"nextcloud-admin-password.age".publicKeys = [
tower
gallifrey
gustave
];
"nextcloud-s3-token.age".publicKeys = [
tower
gallifrey
gustave
];
2025-01-10 02:33:09 +01:00
"mastodon-env.age".publicKeys = [
tower
gallifrey
gustave
];
2024-05-09 00:22:43 +02:00
}