nix-files/hosts/by-name/servo/services/ddns-afraid.nix

28 lines
706 B
Nix
Raw Normal View History

2022-12-18 23:09:13 +00:00
{ config, lib, pkgs, ... }:
2022-12-08 14:23:35 +00:00
2022-12-18 23:09:13 +00:00
# using manual ddns now
lib.mkIf false
2022-12-08 14:23:35 +00:00
{
systemd.services.ddns-afraid = {
description = "update dynamic DNS entries for freedns.afraid.org";
serviceConfig = {
EnvironmentFile = config.sops.secrets."ddns_afraid.env".path;
2022-12-08 14:23:35 +00:00
# TODO: ProtectSystem = "strict";
# TODO: ProtectHome = "full";
# TODO: PrivateTmp = true;
};
script = let
curl = "${pkgs.curl}/bin/curl -4";
2022-12-08 14:23:35 +00:00
in ''
${curl} "https://freedns.afraid.org/dynamic/update.php?$AFRAID_KEY"
'';
};
systemd.timers.ddns-afraid = {
wantedBy = [ "multi-user.target" ];
timerConfig = {
OnStartupSec = "2min";
OnUnitActiveSec = "10min";
};
};
}