mochi/nixos/hosts/shadowfax/config/sops-secrets.nix

231 lines
6.4 KiB
Nix
Raw Normal View History

2025-02-24 16:14:45 -06:00
{...}: {
secrets = {
# Minio
"minio" = {
sopsFile = ../secrets.sops.yaml;
owner = "minio";
group = "minio";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["minio.service"];
};
# Syncthing
"syncthing/publicCert" = {
sopsFile = ../secrets.sops.yaml;
owner = "jahanson";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["syncthing.service"];
};
"syncthing/privateKey" = {
sopsFile = ../secrets.sops.yaml;
owner = "jahanson";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["syncthing.service"];
};
# Prowlarr
"arr/prowlarr/apiKey" = {
sopsFile = ../secrets.sops.yaml;
owner = "prowlarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["prowlarr.service"];
};
"arr/prowlarr/postgres/dbName" = {
sopsFile = ../secrets.sops.yaml;
owner = "prowlarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["prowlarr.service"];
};
"arr/prowlarr/postgres/user" = {
sopsFile = ../secrets.sops.yaml;
owner = "prowlarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["prowlarr.service"];
};
"arr/prowlarr/postgres/password" = {
sopsFile = ../secrets.sops.yaml;
owner = "prowlarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["prowlarr.service"];
};
"arr/prowlarr/postgres/host" = {
sopsFile = ../secrets.sops.yaml;
owner = "prowlarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["prowlarr.service"];
};
# Sonarr
2025-02-10 15:01:31 -06:00
"arr/sonarr/1080p/apiKey" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-tv1080p.service"];
};
2025-02-10 15:01:31 -06:00
"arr/sonarr/1080p/postgres/dbName" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-tv1080p.service"];
};
2025-02-10 15:01:31 -06:00
"arr/sonarr/1080p/postgres/user" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-tv1080p.service"];
};
2025-02-10 15:01:31 -06:00
"arr/sonarr/1080p/postgres/password" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-tv1080p.service"];
};
2025-02-10 15:01:31 -06:00
"arr/sonarr/1080p/postgres/host" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-tv1080p.service"];
};
2025-02-10 15:01:31 -06:00
"arr/sonarr/1080p/extraEnvVars" = {
2025-02-04 11:18:05 -06:00
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-tv1080p.service"];
2025-02-10 15:01:31 -06:00
};
"arr/sonarr/anime/apiKey" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-anime.service"];
2025-02-10 15:01:31 -06:00
};
"arr/sonarr/anime/postgres/dbName" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-anime.service"];
2025-02-10 15:01:31 -06:00
};
"arr/sonarr/anime/postgres/user" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-anime.service"];
2025-02-10 15:01:31 -06:00
};
"arr/sonarr/anime/postgres/password" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-anime.service"];
2025-02-10 15:01:31 -06:00
};
"arr/sonarr/anime/postgres/host" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-anime.service"];
2025-02-10 15:01:31 -06:00
};
"arr/sonarr/anime/extraEnvVars" = {
sopsFile = ../secrets.sops.yaml;
owner = "sonarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["sonarr-anime.service"];
2025-02-04 11:18:05 -06:00
};
# Radarr
2025-02-09 23:32:13 -06:00
"arr/radarr/1080p/apiKey" = {
2025-02-03 15:07:44 -06:00
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-movies1080p.service"];
2025-02-03 15:07:44 -06:00
};
2025-02-09 23:32:13 -06:00
"arr/radarr/1080p/postgres/dbName" = {
2025-02-03 15:07:44 -06:00
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-movies1080p.service"];
2025-02-03 15:07:44 -06:00
};
2025-02-09 23:32:13 -06:00
"arr/radarr/1080p/postgres/user" = {
2025-02-03 15:07:44 -06:00
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-movies1080p.service"];
2025-02-03 15:07:44 -06:00
};
2025-02-09 23:32:13 -06:00
"arr/radarr/1080p/postgres/password" = {
2025-02-03 15:07:44 -06:00
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-movies1080p.service"];
2025-02-03 15:07:44 -06:00
};
2025-02-09 23:32:13 -06:00
"arr/radarr/1080p/postgres/host" = {
2025-02-03 15:07:44 -06:00
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-movies1080p.service"];
2025-02-03 15:07:44 -06:00
};
2025-02-09 23:32:13 -06:00
"arr/radarr/1080p/extraEnvVars" = {
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-movies1080p.service"];
2025-02-09 23:32:13 -06:00
};
"arr/radarr/anime/apiKey" = {
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-anime.service"];
2025-02-09 23:32:13 -06:00
};
"arr/radarr/anime/postgres/dbName" = {
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-anime.service"];
2025-02-09 23:32:13 -06:00
};
"arr/radarr/anime/postgres/user" = {
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-anime.service"];
2025-02-09 23:32:13 -06:00
};
"arr/radarr/anime/postgres/password" = {
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-anime.service"];
2025-02-09 23:32:13 -06:00
};
"arr/radarr/anime/postgres/host" = {
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-anime.service"];
2025-02-09 23:32:13 -06:00
};
"arr/radarr/anime/extraEnvVars" = {
2025-02-04 11:18:05 -06:00
sopsFile = ../secrets.sops.yaml;
owner = "radarr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["radarr-anime.service"];
2025-02-04 11:18:05 -06:00
};
# Unpackerr
"arr/unpackerr/extraEnvVars" = {
sopsFile = ../secrets.sops.yaml;
owner = "unpackerr";
mode = "400";
2025-02-24 16:14:45 -06:00
restartUnits = ["unpackerr.service"];
};
# Borgmatic
"borgmatic/plex/encryption_passphrase" = {
sopsFile = ../secrets.sops.yaml;
mode = "400";
restartUnits = ["borgmatic.service"];
};
"borgmatic/plex/append_key" = {
sopsFile = ../secrets.sops.yaml;
mode = "400";
restartUnits = ["borgmatic.service"];
};
"borgmatic/jellyfin/encryption_passphrase" = {
sopsFile = ../secrets.sops.yaml;
mode = "400";
restartUnits = ["borgmatic.service"];
};
"borgmatic/jellyfin/append_key" = {
2025-02-24 16:14:45 -06:00
sopsFile = ../secrets.sops.yaml;
mode = "400";
restartUnits = ["borgmatic.service"];
2025-02-04 11:18:05 -06:00
};
};
}