use backup VLAN and configure DDNS

This commit is contained in:
Tim Schubert 2023-06-21 15:04:41 +02:00
parent eed2c88bcc
commit 7a8203e58c
Signed by: dadada
GPG key ID: EEB8D1CE62C4DFEA
3 changed files with 35 additions and 0 deletions

View file

@ -76,6 +76,8 @@ in
};
dadada.ddns.domains = [ "backup1.dadada.li" ];
dadada.ddns.credentialsPath = config.age.secrets."ddns-credentials".path;
dadada.ddns.interface = "backup";
dadada.borgServer = {
enable = true;
@ -118,6 +120,11 @@ in
location = "/var/backup/postgresql";
};
age.secrets."ddns-credentials" = {
file = "${secretsPath}/ddns-credentials.age";
mode = "400";
};
age.secrets."ninurta-backup-passphrase" = {
file = "${secretsPath}/ninurta-backup-passphrase.age";
mode = "400";
@ -241,6 +248,10 @@ in
matchConfig.Name = "enp*";
linkConfig.MACAddressPolicy = "persistent";
};
"20-backup" = {
matchConfig.Name = "backup";
linkConfig.MACAddressPolicy = "persistent";
};
};
networks = {
"10-wlan" = {
@ -256,6 +267,11 @@ in
networkConfig.DHCP = "ipv4";
linkConfig.RequiredForOnline = "routable";
};
"20-backup" = {
matchConfig.Name = "backup";
networkConfig.DHCP = "ipv4";
linkConfig.RequiredForOnline = false;
};
"10-hydra" = {
matchConfig.Name = "hydra";
address = [ "10.3.3.3/24" ];
@ -316,6 +332,13 @@ in
};
}];
};
"20-backup" = {
netdevConfig = {
Name = "backup";
Kind = "vlan";
};
vlanConfig.Id = 13;
};
};
};