add postfix

This commit is contained in:
2025-10-19 13:59:06 -05:00
parent 7b11dbdcfa
commit 6ca265e97b
5 changed files with 113 additions and 13 deletions

View File

@@ -3,15 +3,12 @@
config,
lib,
...
}:
let
}: let
service = "";
cfg = config.modules.services.${service};
cfg = config.homelab.${service};
sec = config.sops.secrets;
homelab = config.homelab;
in
{
in {
options.modules.services.${service} = {
enable = lib.mkEnableOption "enables ${service}";
@@ -44,7 +41,6 @@ in
};
config = lib.mkIf cfg.enable {
# declare ${service} group
users.groups.${service} = {
gid = lib.mkForce cfg.ids;
@@ -58,7 +54,7 @@ in
home = cfg.data_dir;
createHome = true;
group = service;
extraGroups = [ "media" ];
extraGroups = ["media"];
};
# enable the ${service} service
@@ -85,7 +81,7 @@ in
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
serverAliases = [ "${service}.${homelab.public_domain}" ];
serverAliases = ["${service}.${homelab.public_domain}"];
extraConfig = ''
tls /etc/ssl/blakedheld.xyz.crt /etc/ssl/blakedheld.xyz.key
reverse_proxy 127.0.0.1:${toString cfg.port}
@@ -118,9 +114,9 @@ in
# };
# add to backups
system.backups.baks = {
homelab.backups.baks = {
${service} = {
paths = [ cfg.data_dir ];
paths = [cfg.data_dir];
};
};
};