refactor(server/ddns): make domains modular

This commit is contained in:
Mohammad Rafiq 2025-06-13 04:00:43 +08:00
parent 83e7043eb5
commit 181e5d6ec8
No known key found for this signature in database
4 changed files with 73 additions and 50 deletions

View file

@ -1,5 +1,7 @@
{ config, lib, ... }:
let
inherit (lib) singleton;
inherit (lib.pantheon) mkRootDomain;
cfg = config.server.web-apps.mattermost;
upstreamCfg = config.services.mattermost;
mkDir = directory: {
@ -37,6 +39,7 @@ in
(mkDir cfg.dataDir)
];
networking.firewall.allowedTCPPorts = lib.singleton cfg.port;
server.networking.ddns.domains = singleton (mkRootDomain cfg.url);
services.mattermost = {
enable = true;
inherit (cfg)