feat: add utility functions

This commit is contained in:
uku 2024-07-29 10:58:43 +02:00
parent ca71ddac8c
commit b8d7062228
Signed by: uku
SSH key fingerprint: SHA256:4P0aN6M8ajKukNi6aPOaX0LacanGYtlfjmN+m/sHY/o
12 changed files with 177 additions and 156 deletions

View file

@ -1,14 +1,17 @@
{
config,
pkgs,
mkSecret,
config,
_utils,
...
}: {
age.secrets = mkSecret "nextcloudAdminPass" {
}: let
adminPass = _utils.setupSingleSecret config "nextcloudAdminPass" {
owner = config.users.users.nextcloud.name;
group = config.users.users.nextcloud.name;
};
in {
imports = [adminPass.generate];
# nextcloud generates nginx config
cfTunnels."cloud.uku3lig.net" = "http://localhost:80";
services.nextcloud = {
@ -22,7 +25,7 @@
configureRedis = true;
config = {
adminpassFile = config.age.secrets.nextcloudAdminPass.path;
adminpassFile = adminPass.path;
};
};
}