use backup VLAN and configure DDNS
This commit is contained in:
parent
eed2c88bcc
commit
7a8203e58c
3 changed files with 35 additions and 0 deletions
|
@ -76,6 +76,8 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
dadada.ddns.domains = [ "backup1.dadada.li" ];
|
dadada.ddns.domains = [ "backup1.dadada.li" ];
|
||||||
|
dadada.ddns.credentialsPath = config.age.secrets."ddns-credentials".path;
|
||||||
|
dadada.ddns.interface = "backup";
|
||||||
|
|
||||||
dadada.borgServer = {
|
dadada.borgServer = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -118,6 +120,11 @@ in
|
||||||
location = "/var/backup/postgresql";
|
location = "/var/backup/postgresql";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
age.secrets."ddns-credentials" = {
|
||||||
|
file = "${secretsPath}/ddns-credentials.age";
|
||||||
|
mode = "400";
|
||||||
|
};
|
||||||
|
|
||||||
age.secrets."ninurta-backup-passphrase" = {
|
age.secrets."ninurta-backup-passphrase" = {
|
||||||
file = "${secretsPath}/ninurta-backup-passphrase.age";
|
file = "${secretsPath}/ninurta-backup-passphrase.age";
|
||||||
mode = "400";
|
mode = "400";
|
||||||
|
@ -241,6 +248,10 @@ in
|
||||||
matchConfig.Name = "enp*";
|
matchConfig.Name = "enp*";
|
||||||
linkConfig.MACAddressPolicy = "persistent";
|
linkConfig.MACAddressPolicy = "persistent";
|
||||||
};
|
};
|
||||||
|
"20-backup" = {
|
||||||
|
matchConfig.Name = "backup";
|
||||||
|
linkConfig.MACAddressPolicy = "persistent";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
networks = {
|
networks = {
|
||||||
"10-wlan" = {
|
"10-wlan" = {
|
||||||
|
@ -256,6 +267,11 @@ in
|
||||||
networkConfig.DHCP = "ipv4";
|
networkConfig.DHCP = "ipv4";
|
||||||
linkConfig.RequiredForOnline = "routable";
|
linkConfig.RequiredForOnline = "routable";
|
||||||
};
|
};
|
||||||
|
"20-backup" = {
|
||||||
|
matchConfig.Name = "backup";
|
||||||
|
networkConfig.DHCP = "ipv4";
|
||||||
|
linkConfig.RequiredForOnline = false;
|
||||||
|
};
|
||||||
"10-hydra" = {
|
"10-hydra" = {
|
||||||
matchConfig.Name = "hydra";
|
matchConfig.Name = "hydra";
|
||||||
address = [ "10.3.3.3/24" ];
|
address = [ "10.3.3.3/24" ];
|
||||||
|
@ -316,6 +332,13 @@ in
|
||||||
};
|
};
|
||||||
}];
|
}];
|
||||||
};
|
};
|
||||||
|
"20-backup" = {
|
||||||
|
netdevConfig = {
|
||||||
|
Name = "backup";
|
||||||
|
Kind = "vlan";
|
||||||
|
};
|
||||||
|
vlanConfig.Id = 13;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
11
secrets/ddns-credentials.age
Normal file
11
secrets/ddns-credentials.age
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 J6ROvw BhBy5hKm+udUmCgQOhVnFFaGSGOOKqxOkaZUcp7Wy3k
|
||||||
|
itvOOCUKNo0IseolH//6Uj1zEDt207HleT1YWnDogAg
|
||||||
|
-> ssh-ed25519 Otklkw /5YCYZwTZ//JfGJzIIizcwhqem1P/ZTDdhJFfEjQQX4
|
||||||
|
z7WS/uHDKGyuUP+ZKVVVc8b4bybsaQH6XrxOO3vOg1Q
|
||||||
|
-> n\fdBI(-grease -PZuR<|s w,[Y J* h~
|
||||||
|
mwA80O5+Q8KqYJSYneiqKcP5tbDgA0GI9AuDOjbFPFcb8evizd0RJxHdw9lDtIf1
|
||||||
|
EBddBaL+m0/JjzvGE+Y
|
||||||
|
--- ybCpT9fTz498c//mW49ziO5Qcpl+hJGly/qm9lzZR4s
|
||||||
|
Žùœ7#„ä:EPÍb5Ç2«è@ÿŽKùU†¡»VMÒ¿UAP_¤…J
xà‚Ð0>–™3 á
|
||||||
|
°„¬-¦f™´’
|
|
@ -23,6 +23,7 @@ in
|
||||||
"paperless.age".publicKeys = [ systems.gorgon dadada ];
|
"paperless.age".publicKeys = [ systems.gorgon dadada ];
|
||||||
"surgat-ssh_host_ed25519_key.age".publicKeys = [ systems.surgat dadada ];
|
"surgat-ssh_host_ed25519_key.age".publicKeys = [ systems.surgat dadada ];
|
||||||
"ninurta-initrd-ssh-key.age".publicKeys = [ systems.ninurta dadada ];
|
"ninurta-initrd-ssh-key.age".publicKeys = [ systems.ninurta dadada ];
|
||||||
|
"ddns-credentials.age".publicKeys = [ systems.ninurta dadada ];
|
||||||
} //
|
} //
|
||||||
backupSecrets "ninurta" //
|
backupSecrets "ninurta" //
|
||||||
backupSecrets "gorgon" //
|
backupSecrets "gorgon" //
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue