From bffbc4a1a04f1df3d8158578afd0a2ccefd39a40 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Wed, 5 Nov 2025 22:49:14 +0100 Subject: [PATCH] vps-monitor: Reinstall with xfs `/nix` --- hosts/{srv-monitor => vps-monitor}/default.nix | 4 ++-- hosts/{srv-monitor => vps-monitor}/disko.nix | 8 ++++++-- hosts/{srv-monitor => vps-monitor}/hardware.nix | 4 ++-- hosts/{srv-monitor => vps-monitor}/secrets.json | 6 +++--- 4 files changed, 13 insertions(+), 9 deletions(-) rename hosts/{srv-monitor => vps-monitor}/default.nix (95%) rename hosts/{srv-monitor => vps-monitor}/disko.nix (87%) rename hosts/{srv-monitor => vps-monitor}/hardware.nix (92%) rename hosts/{srv-monitor => vps-monitor}/secrets.json (71%) diff --git a/hosts/srv-monitor/default.nix b/hosts/vps-monitor/default.nix similarity index 95% rename from hosts/srv-monitor/default.nix rename to hosts/vps-monitor/default.nix index d292eed..68d2110 100644 --- a/hosts/srv-monitor/default.nix +++ b/hosts/vps-monitor/default.nix @@ -6,7 +6,7 @@ inputs.disko.nixosModules.default ]; - system.stateVersion = "25.05"; + system.stateVersion = "25.11"; meta = { domains.validate = true; @@ -18,7 +18,7 @@ sops = { enable = true; - agePublicKey = "age1zrm4vtlgv3vtq3w8jjl5zkpz7jatgscxp8mel5emzvu44s5u2uasajq8mu"; + agePublicKey = "age1dv6uwnlv7d5dq63y2gwdajel3uyxxxjy07nsyth63fx2hgn3fvsqz94994"; }; boot.loader.grub.enable = true; diff --git a/hosts/srv-monitor/disko.nix b/hosts/vps-monitor/disko.nix similarity index 87% rename from hosts/srv-monitor/disko.nix rename to hosts/vps-monitor/disko.nix index d7e1821..800ecba 100644 --- a/hosts/srv-monitor/disko.nix +++ b/hosts/vps-monitor/disko.nix @@ -21,10 +21,14 @@ }; }; nix = { - size = "15G"; + size = "20G"; content = { type = "filesystem"; - format = "ext4"; + format = "xfs"; + extraArgs = [ + "-m" + "reflink=1" + ]; mountpoint = "/nix"; mountOptions = [ "noatime" ]; }; diff --git a/hosts/srv-monitor/hardware.nix b/hosts/vps-monitor/hardware.nix similarity index 92% rename from hosts/srv-monitor/hardware.nix rename to hosts/vps-monitor/hardware.nix index e010835..f81d6d1 100644 --- a/hosts/srv-monitor/hardware.nix +++ b/hosts/vps-monitor/hardware.nix @@ -23,8 +23,8 @@ linkConfig.RequiredForOnline = "routable"; networkConfig.DHCP = "no"; address = [ - "49.13.231.235/32" - "2a01:4f8:1c1e:76fe::1/64" + "188.245.223.145/32" + "2a01:4f8:1c1b:468f::1/64" ]; routes = [ { diff --git a/hosts/srv-monitor/secrets.json b/hosts/vps-monitor/secrets.json similarity index 71% rename from hosts/srv-monitor/secrets.json rename to hosts/vps-monitor/secrets.json index b3be01c..f4f5090 100644 --- a/hosts/srv-monitor/secrets.json +++ b/hosts/vps-monitor/secrets.json @@ -14,11 +14,11 @@ "age": [ { "recipient": "age1mpq8m4p7dnxh5ze3fh7etd2k6sp85zdnmp9te3e9chcw4pw07pcq960zh5", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2K2tSMXZQUnRWZllOY1Ro\nVW92eFoxU2d5cmhnUzhxZUpUQWxUcTkwMm1zCnVSQ2w1Nms2Tkc4MVpsT2J4Znlr\nVGxrVkNqdGNsd0FPQ3lVUUpTZVFmZ1UKLS0tIEJMdk1CdnNNRTk2bnhGcFZ6SlFW\nWEFFYytBZXhjM2IybG1LZWI5QVV2c2MKffg5yl/S48qOmF9ZptHn2U2/SXpCYXyN\nZ8396YF3cmQiQ+8OBUPJcewxTIoRxNH2dEPGNzGmFms1ddPC45xl+g==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBR3o1ZXQrUFh1NnJqbzcx\nZE9yUmFTMml4SEJzbHNtQ1dIdDVIM0lBaEVrCmJvUjFOdllxSTlWSytOa1FMTVd2\naDM5V3ZjRkkrMXBSL0VKaVpiRVFlc00KLS0tIDg4Ky9RN0RRaEc4Zzc1bDZxSXZi\nc3RzZmJkbEdQUTUzdjNuOE9uMUNQd00KVcSXFBK6W6usS6SIQJXOmU8fN+Oiqg1Y\ndE2NcNJaEWpc+rps1PG19rCRz3MD2tvjZdnJByMJXLopDb/9l1NBxg==\n-----END AGE ENCRYPTED FILE-----\n" }, { - "recipient": "age1zrm4vtlgv3vtq3w8jjl5zkpz7jatgscxp8mel5emzvu44s5u2uasajq8mu", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvVGZNVVI4Mzk3TXliczQ0\naHpnZmVpYU1OVE5Tdzk2MHJlVUpKdVdMcldjCnZOWk9pU2xwelB3c1J5dG54aHp1\ncVY4WjdXUTAyYmZIK1RjS2FXZ0kyNGMKLS0tIDZ1bC9ESU9TNUdHNWlXTnhYamJk\nNXRkZDdER3hUUk85RWcyS1k4VU9kaWcK4BCqtaLTECoHfPsXATBIF3j/Fa1KujLz\n4EBGMsIoj3QRymVdKGEMTlib9gGen3VQvaYmoT7/OurfqRqGNwKnvw==\n-----END AGE ENCRYPTED FILE-----\n" + "recipient": "age1dv6uwnlv7d5dq63y2gwdajel3uyxxxjy07nsyth63fx2hgn3fvsqz94994", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTVmV4dkZEaWVDNHMxUFdr\nYnhuVWpReXBNSEhhZkltQTE4bEpzSlBzL0VJCk15UFlwa0haWTZNaE1DVzVZVFBI\nd0QzcUptYmQ3dmhhdjhFV0xDSWdmMGMKLS0tIFhWamx6SXJleFFSVUFkRmw2VFZy\nOVVhNm9NSE0yRGFMQjNrM1B6cDVxSXMKrhAkDcWqutgSmQI5O+5i8fcwuTh2/XKr\nljK/Vn8EvGr8qEUeHzOBI1b5VtgngJkVJyfM9G/Q0lZvQF7ZZ5YCgQ==\n-----END AGE ENCRYPTED FILE-----\n" } ], "lastmodified": "2025-10-11T15:48:45Z",