Replace ddclient with Inadyn
This commit is contained in:
parent
e82ab26d23
commit
40838848c3
@ -160,7 +160,6 @@ with pkgs;
|
|||||||
owner = "gitea";
|
owner = "gitea";
|
||||||
group = "gitea";
|
group = "gitea";
|
||||||
};
|
};
|
||||||
secrets.ddclient.file = secrets/ddclient.age;
|
|
||||||
secrets.miniflux = {
|
secrets.miniflux = {
|
||||||
file = secrets/miniflux.age;
|
file = secrets/miniflux.age;
|
||||||
owner = "miniflux";
|
owner = "miniflux";
|
||||||
@ -212,6 +211,16 @@ with pkgs;
|
|||||||
owner = "acme";
|
owner = "acme";
|
||||||
group = "nginx";
|
group = "nginx";
|
||||||
};
|
};
|
||||||
|
secrets.inadyn-duckdns = {
|
||||||
|
file = secrets/inadyn-duckdns.age;
|
||||||
|
owner = "inadyn";
|
||||||
|
group = "inadyn";
|
||||||
|
};
|
||||||
|
secrets.inadyn-porkbun = {
|
||||||
|
file = secrets/inadyn-porkbun.age;
|
||||||
|
owner = "inadyn";
|
||||||
|
group = "inadyn";
|
||||||
|
};
|
||||||
identityPaths = [ "/etc/ssh/id_ed25519" ];
|
identityPaths = [ "/etc/ssh/id_ed25519" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -34,13 +34,21 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
# Dynamic DNS configuration
|
# Dynamic DNS configuration
|
||||||
services.ddclient = {
|
services.inadyn = {
|
||||||
enable = true;
|
enable = true;
|
||||||
quiet = true;
|
interval = "*:0/30";
|
||||||
interval = "30min";
|
settings = {
|
||||||
protocol = "duckdns";
|
provider."duckdns" = {
|
||||||
domains = [ "coolneng.duckdns.org" ];
|
hostname = "coolneng.duckdns.org";
|
||||||
passwordFile = config.age.secrets.ddclient.path;
|
include = config.age.secrets.inadyn-duckdns.path;
|
||||||
|
};
|
||||||
|
custom."porkbun.com" = {
|
||||||
|
ddns-server = "dynamicdns.park-your-domain.com";
|
||||||
|
ddns-path = "/update?domain=%u&password=%p&host=%h";
|
||||||
|
hostname = "psydnd.org";
|
||||||
|
include = config.age.secrets.inadyn-porkbun.path;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Firewall configuration
|
# Firewall configuration
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
age-encryption.org/v1
|
|
||||||
-> ssh-ed25519 iUaRGg mRkPNMBvRfbwb3GjcWWJ42RiJn4wxMdczvL2OJFagkY
|
|
||||||
jCqCSE2MMx74ZvXabmyHfI4jC6lwhtgrTSqjAflUksw
|
|
||||||
-> vH/-grease []_Tx" cZfV JHS /x/
|
|
||||||
SK1DATphyeQv8pjoNXTlQrRKQwn8oItd6xrhSic7fmxzmuKTQiPE
|
|
||||||
--- ObilbWkclfLnmjVql03OamXitnFgYnzfoZ04oq3XO1k
|
|
||||||
éiy«ÝŒ1k{<7B>ŸOJ3ˆH´NüÏöë‰ý”¬à%yäë¦á”JA›8›¯
|
|
||||||
'£NûÊ%®¼¸Ž“L@û6 &’”
|
|
6
secrets/inadyn-duckdns.age
Normal file
6
secrets/inadyn-duckdns.age
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 iUaRGg XMrsd1RQcDq/SpFtqpB4Gj1keCvJsMB+VA58qZirYA4
|
||||||
|
tf8NQzoEYJXlKBjtX4ZplaPQv51RCW9yHulvKZB8c8g
|
||||||
|
--- 5wZntAZCQ4pGYrgDFd63w6Y+Taaatcw5z0tDSvShi30
|
||||||
|
ì§4•¢„Ɖq3„&
|
||||||
|
>„4ˆ‹J¹?ß·äQWÏjZ<:'<…x(ÄY÷iŸZDO#Éw §RÝÛéO@2ŸcAj (f§”óÁM<C381>ÿé
|
6
secrets/inadyn-porkbun.age
Normal file
6
secrets/inadyn-porkbun.age
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 iUaRGg mjl2NVhvZ+j87U5JLDcun7Lr7nUD9/Ci2mbZbcvn6hk
|
||||||
|
xzJaZDEwcZmd/qUGMWoFsj6ylsevriwlwVi8znyRpSk
|
||||||
|
--- IoNqE7dzWBlVySCznCJDS4KEOfBPazWvdzK2GmyQyIw
|
||||||
|
±hóâ_CA·~~ˆû¸;¶nDt]†]Òë•g…ŠÂ¨º¹<C2BA>
|
||||||
|
ïÃÒ|4´M6Y
gŒ¶ÝÆOã.–ð:ó\ÚNgƒ/Ö—ÛiÀuxïmbê«Ü=6•—{äª3åÊø
¹oMG;Ël^lÞµ`ŠBˆ¸™nêðLxïÈ|æ,d·Â2çÓ9´{*|öÅL;ßÉ!øÍœÜ•VkØš$:4½qè–éÉGÄ ©ÙªŒi’€ÝÈÅ„A¶A
ÃËAÉ™½ì
|
@ -6,7 +6,6 @@ in
|
|||||||
"syncthing.age".publicKeys = [ zion ];
|
"syncthing.age".publicKeys = [ zion ];
|
||||||
"msmtp.age".publicKeys = [ zion ];
|
"msmtp.age".publicKeys = [ zion ];
|
||||||
"gitea.age".publicKeys = [ zion ];
|
"gitea.age".publicKeys = [ zion ];
|
||||||
"ddclient.age".publicKeys = [ zion ];
|
|
||||||
"miniflux.age".publicKeys = [ zion ];
|
"miniflux.age".publicKeys = [ zion ];
|
||||||
"git.age".publicKeys = [ zion ];
|
"git.age".publicKeys = [ zion ];
|
||||||
"dendrite.age".publicKeys = [ zion ];
|
"dendrite.age".publicKeys = [ zion ];
|
||||||
@ -17,4 +16,6 @@ in
|
|||||||
"facebook.age".publicKeys = [ zion ];
|
"facebook.age".publicKeys = [ zion ];
|
||||||
"signal.age".publicKeys = [ zion ];
|
"signal.age".publicKeys = [ zion ];
|
||||||
"acme.age".publicKeys = [ zion ];
|
"acme.age".publicKeys = [ zion ];
|
||||||
|
"inadyn-duckdns.age".publicKeys = [ zion ];
|
||||||
|
"inadyn-porkbun.age".publicKeys = [ zion ];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user