❄️ Dotfiles for our NixOS system configuration.

refactor(services:glance): make use of secrets for reddit

Chloe 43e554d9 b4310d5e

Changed files
+30
secrets
services
+12
secrets/glance.age
···
+
-----BEGIN AGE ENCRYPTED FILE-----
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IDFDVDk3dyBZV09o
+
RHlHTWszNElqclZFM3FDWnRaQVZKbWYvcm1rZUdyV01lbnNockZRCnVTODV2T0k4
+
ckEzMnN5UmpseVZLZ3F2dmVnQ1BsV0hOVlNDdXpyaytsaVkKLT4gc3NoLWVkMjU1
+
MTkgZVAzVHRRIDZWcnBVOVJ3ZFdZeFJMYUxLeXloKzFnMkV2dW9LR25oU1JMVGFL
+
bXczU0kKUmhmN2FQWkl0TEhrMzFiVnpDajB4bEZUU0pRaGpGcktaQ3RhMDlrM3ZM
+
dwotPiBiKT1xMVpALWdyZWFzZQpTeGpyd0docEh6UXJTUmhtCi0tLSBsek9TdjVH
+
OWZoaDJKT3pFZkxaZXJ3a09UenpmVDY1ekdOVldOVTJzOEM0CpmiXeScFuofCW5E
+
aS/Rsu090wT1g+yn5ytGnXkDWWXO4+K7BEMLCVFipm7vi3W9NyjOEF8rWfJC5W8F
+
0wwxzypjtrdQ2Bp0yHZf/RqcM5uWBfz9paGfu7edX7mUQfxf5lUJoK4qNkvqqKbS
+
hiieLa1w53kYi5XjinBiJeQLjInB9Lp+uDEzLi2xM5H9XJyVXTUq1rI=
+
-----END AGE ENCRYPTED FILE-----
+1
secrets/secrets.nix
···
in
{
"caddy.age".publicKeys = keys;
+
"glance.age".publicKeys = keys;
}
+8
services/glance/default.nix
···
+
{ config, ... }:
+
{
+
age.secrets.glance = {
+
file = ../../secrets/glance.age;
+
mode = "600";
+
};
+
services.glance = {
enable = true;
openFirewall = true;
+
environmentFile = config.age.secrets.glance.path;
settings = import ./settings.nix;
};
+9
services/glance/settings.nix
···
"UCHC4G4X-OR5WkY-IquRGa3Q"
];
}
+
{
+
type = "reddit";
+
subreddit = "selfhosted";
+
"app-auth" = {
+
name = "\${REDDIT_APP_NAME}";
+
id = "\${REDDIT_APP_CLIENT_ID}";
+
secret = "\${REDDIT_APP_SECRET}";
+
};
+
}
];
}
{