Commit b91fe48fef0d

Vincent Demeester <vincent@sbr.pm>
2026-04-07 22:57:56
feat(dns): update sbr.pm records to carthage IP
Replaced all DNS A records from kerkouane (167.99.17.238) to carthage (46.224.100.116) in both common and Gandi zone files. Still need to run make dns-update-gandi and update registrar A record for vincent.demeester.fr after deployment.
1 parent 7d0a739
Changed files (2)
systems
systems/common/services/dns/sbr.pm-common.nix
@@ -76,7 +76,7 @@ in
   ];
 
   # Root domain points to public endpoint
-  A = [ "167.99.17.238" ];
+  A = [ "46.224.100.116" ];
 
   # Email (Gandi)
   MX = [
@@ -98,7 +98,7 @@ in
     # Wildcard for public endpoint
     "*".A = [
       {
-        address = "167.99.17.238";
+        address = "46.224.100.116";
         ttl = 10800;
       }
     ];
@@ -110,10 +110,10 @@ in
     webmail.CNAME = [ "webmail.gandi.net." ];
 
     # Shortcuts
-    p.A = [ "167.99.17.238" ]; # public endpoint shortcut
+    p.A = [ "46.224.100.116" ]; # public endpoint shortcut
     www = {
-      A = [ "167.99.17.238" ];
-      subdomains."*".A = [ "167.99.17.238" ];
+      A = [ "46.224.100.116" ];
+      subdomains."*".A = [ "46.224.100.116" ];
     };
   }
   // mkMachineRecords
systems/common/services/dns/sbr.pm-gandi.nix
@@ -13,16 +13,16 @@ in
 baseZone
 // {
   subdomains = baseZone.subdomains // {
-    # Override services to point to kerkouane's public IP (reverse proxy entry point)
-    immich.A = [ "167.99.17.238" ];
-    navidrome.A = [ "167.99.17.238" ];
-    jellyfin.A = [ "167.99.17.238" ];
-    audiobookshelf.A = [ "167.99.17.238" ];
+    # Override services to point to carthage's public IP (reverse proxy entry point)
+    immich.A = [ "46.224.100.116" ];
+    navidrome.A = [ "46.224.100.116" ];
+    jellyfin.A = [ "46.224.100.116" ];
+    audiobookshelf.A = [ "46.224.100.116" ];
 
     # Service aliases
-    music.A = [ "167.99.17.238" ]; # navidrome
-    photos.A = [ "167.99.17.238" ]; # immich
-    podcasts.A = [ "167.99.17.238" ]; # audiobookshelf
+    music.A = [ "46.224.100.116" ]; # navidrome
+    photos.A = [ "46.224.100.116" ]; # immich
+    podcasts.A = [ "46.224.100.116" ]; # audiobookshelf
     llm.A = [ "10.100.0.50" ]; # rhea VPN IP
   };
 }