@@ -5,6 +5,7 @@
|
|||||||
./llama.nix
|
./llama.nix
|
||||||
./minecraft.nix
|
./minecraft.nix
|
||||||
./tailscale.nix
|
./tailscale.nix
|
||||||
|
./zerotier.nix
|
||||||
./caddy.nix
|
./caddy.nix
|
||||||
./fail2ban.nix
|
./fail2ban.nix
|
||||||
./gitea.nix
|
./gitea.nix
|
||||||
|
|||||||
22
nixos/mirai/services/zerotier.nix
Normal file
22
nixos/mirai/services/zerotier.nix
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{config, ...}: {
|
||||||
|
sops = {
|
||||||
|
secrets."zerotier/api_key".owner = config.users.users.zeronsd.name;
|
||||||
|
};
|
||||||
|
services.zerotierone = {
|
||||||
|
enable = true;
|
||||||
|
port = 9994;
|
||||||
|
joinNetworks = [
|
||||||
|
"abfd31bd4766754d"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
services.zeronsd = {
|
||||||
|
servedNetworks = {
|
||||||
|
abfd31bd4766754d = {
|
||||||
|
settings = {
|
||||||
|
domain = "zt.darksailor.dev";
|
||||||
|
token = config.sops.secrets."zerotier/api_key".path;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -2,6 +2,10 @@
|
|||||||
services = {
|
services = {
|
||||||
zerotierone = {
|
zerotierone = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
port = 9994;
|
||||||
|
joinNetworks = [
|
||||||
|
"abfd31bd4766754d"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,6 +26,8 @@ builder:
|
|||||||
cache:
|
cache:
|
||||||
private: ENC[AES256_GCM,data:W52mWGwPMIOXneH3QmnuVtALxxfczhaNvjeQiRwNjF30uP/LlQOtiMI4RPm5d90+i8ok1ampLFMFjCqt2MK+ouT6ETa0FcpB4KlV7toA5FEev5NIiLO2NT9M5Is9GQ==,iv:fkKN1VEHHCT3PEi/zZR92Z6yP4jRUjpKBXPs4QtFGAQ=,tag:sjt0YATf8BSlQC5S9y0n2w==,type:str]
|
private: ENC[AES256_GCM,data:W52mWGwPMIOXneH3QmnuVtALxxfczhaNvjeQiRwNjF30uP/LlQOtiMI4RPm5d90+i8ok1ampLFMFjCqt2MK+ouT6ETa0FcpB4KlV7toA5FEev5NIiLO2NT9M5Is9GQ==,iv:fkKN1VEHHCT3PEi/zZR92Z6yP4jRUjpKBXPs4QtFGAQ=,tag:sjt0YATf8BSlQC5S9y0n2w==,type:str]
|
||||||
public: ENC[AES256_GCM,data:w63JgOzg3IfLzPzESjgiqKTVmlbc6hcWLNRX8Vyl27eyXeh++agOBpmCDgxZLX/jSFc=,iv:r0Cv5bwPzCxTgDNjUJ3ExYBR5BUfuf4+8bNs2kOTzEU=,tag:SqCcc89wRwDjwEazV7M5nw==,type:str]
|
public: ENC[AES256_GCM,data:w63JgOzg3IfLzPzESjgiqKTVmlbc6hcWLNRX8Vyl27eyXeh++agOBpmCDgxZLX/jSFc=,iv:r0Cv5bwPzCxTgDNjUJ3ExYBR5BUfuf4+8bNs2kOTzEU=,tag:SqCcc89wRwDjwEazV7M5nw==,type:str]
|
||||||
|
zerotier:
|
||||||
|
api_key: ENC[AES256_GCM,data:Hnihh3l4hZGSnDJcQV5eYz7TLD8AzWFAH9AgHAh6YEA=,iv:XO+nZ3pXmC+rDfgBaiapvkL6KnQTL9s6dmi3ZO18VE0=,tag:rb1gmBcMNWpSRP+wmhr86w==,type:str]
|
||||||
sops:
|
sops:
|
||||||
age:
|
age:
|
||||||
- recipient: age1pw7kluxp7872c63ne4jecq75glj060jkmqwzkk6esatuyck9egfswufdpk
|
- recipient: age1pw7kluxp7872c63ne4jecq75glj060jkmqwzkk6esatuyck9egfswufdpk
|
||||||
@@ -37,7 +39,7 @@ sops:
|
|||||||
VGZKdHpVeFRpQUxtSEkyaEhLMlBJcGsKLb0DvPNZosPBUuiX6qz1s5IO5INQh8CK
|
VGZKdHpVeFRpQUxtSEkyaEhLMlBJcGsKLb0DvPNZosPBUuiX6qz1s5IO5INQh8CK
|
||||||
ZtXTVClwMSmaUYhdSB2gKFrKVZHXTJZ4oAL5t/BpC0pOHyr+o96T3Q==
|
ZtXTVClwMSmaUYhdSB2gKFrKVZHXTJZ4oAL5t/BpC0pOHyr+o96T3Q==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2025-04-28T15:41:49Z"
|
lastmodified: "2025-05-05T19:48:39Z"
|
||||||
mac: ENC[AES256_GCM,data:CDtVTwy/Z41egW/AWnd5uJRSX4MnakOgq9WI0tx0LfUwrTmJyPli7zXq4JiRPImHlG4OM0Fbm6MpotoHb+o/q8UfyfTXa5n+zF6JQMCnzfbnSNa84ih4FYrUNSqVDkXpsg8tFY57yFt9cITHq7Gxaew/dOSzur0QwLHlRQWdYGw=,iv:Uvt/x2UgN28U1rF8Siawp80KOO2vJ3CBi2RvEkReMjQ=,tag:SemiDosGyGe2e+Isq7/N7A==,type:str]
|
mac: ENC[AES256_GCM,data:H1hBG5cpmqClX2/25vijBktOYN2lO+Ft0xnX+JmxiIAcBGMakHBxKexPY1eJ5M0nx4cDULt6ks5hJHlB6NebsRDMmUOs5oHRmBktZ9C4Bda5Rki4flZRSqFrCbrl902VEz0xLTIQjmr6DxJAtck9oWuxgKmywEJxtSq5hNW7D7E=,iv:c9JcEyoa6UiZOR7kpbwjHKfvLcQFCMCetpgNfFiRX2w=,tag:oAeyoHdiWSva5FUEE3g/GQ==,type:str]
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.10.2
|
version: 3.10.2
|
||||||
|
|||||||
Reference in New Issue
Block a user