nixos/modules/server/ddns.nix

26 lines
591 B
Nix
Raw Normal View History

2025-01-01 23:55:34 +04:00
{ config, lib, pkgs, ... }:
with lib;
let cfg = config.void.server.ddns;
in {
options.void.server.ddns = { enable = mkEnableOption false; };
config = mkIf cfg.enable {
services = let
ddns-updater-updated =
pkgs.callPackage ../../packages/ddns-updater.nix { };
in {
ddns-updater = {
enable = true;
package = ddns-updater-updated;
environment = { "PEROID" = "5m"; };
};
nginx.virtualHosts = {
"ddns.sako.box" = {
locations."/" = { proxyPass = "http://localhost:8000"; };
};
};
};
};
}