From 99570023289abd9079c55d82d8ed8ac0d9165cb2 Mon Sep 17 00:00:00 2001
From: Pim Kunis <pim@kunis.nl>
Date: Sat, 21 Jun 2025 21:01:15 +0200
Subject: [PATCH] Remove unnecessary fixed IPs

---
 globals.nix           | 12 ------------
 modules/freshrss.nix  |  1 -
 modules/immich.nix    |  1 -
 modules/media.nix     |  6 ------
 modules/nextcloud.nix |  1 -
 modules/paperless.nix |  1 -
 modules/radicale.nix  |  1 -
 modules/syncthing.nix |  1 -
 8 files changed, 24 deletions(-)

diff --git a/globals.nix b/globals.nix
index dc3b8b4..1216761 100644
--- a/globals.nix
+++ b/globals.nix
@@ -40,19 +40,7 @@ _: {
     kmsIPv4 = "192.168.30.129";
     inbucketIPv4 = "192.168.30.130";
     gitIPv4 = "192.168.30.132";
-    delugeIPv4 = "192.168.30.133";
     bind9IPv4 = "192.168.30.134";
     dnsmasqIPv4 = "192.168.30.135";
-    jellyseerrIPv4 = "192.168.30.137";
-    syncthingIPv4 = "192.168.30.138";
-    radarrIPv4 = "192.168.30.140";
-    prowlarrIPv4 = "192.168.30.141";
-    sonarrIPv4 = "192.168.30.142";
-    bazarrIPv4 = "192.168.30.143";
-    paperlessIPv4 = "192.168.30.144";
-    radicaleIPv4 = "192.168.30.145";
-    freshrssIPv4 = "192.168.30.146";
-    immichIPv4 = "192.168.30.147";
-    nextcloudIPv4 = "192.168.30.148";
   };
 }
diff --git a/modules/freshrss.nix b/modules/freshrss.nix
index e0c1c17..b18aa84 100644
--- a/modules/freshrss.nix
+++ b/modules/freshrss.nix
@@ -72,7 +72,6 @@
 
       services.server.spec = {
         type = "LoadBalancer";
-        loadBalancerIP = globals.freshrssIPv4;
         selector.app = "freshrss";
 
         ports.web = {
diff --git a/modules/immich.nix b/modules/immich.nix
index abea451..770ee2d 100644
--- a/modules/immich.nix
+++ b/modules/immich.nix
@@ -182,7 +182,6 @@
       services = {
         server.spec = {
           type = "LoadBalancer";
-          loadBalancerIP = globals.immichIPv4;
 
           selector = {
             app = "immich";
diff --git a/modules/media.nix b/modules/media.nix
index 20bcd6b..ef0e4f1 100644
--- a/modules/media.nix
+++ b/modules/media.nix
@@ -435,7 +435,6 @@ in {
         deluge = lib.mkIf cfg.deluge.enable {
           spec = {
             type = "LoadBalancer";
-            loadBalancerIP = globals.delugeIPv4;
 
             selector = {
               app = "media";
@@ -459,7 +458,6 @@ in {
         jellyseerr = lib.mkIf cfg.jellyseerr.enable {
           spec = {
             type = "LoadBalancer";
-            loadBalancerIP = globals.jellyseerrIPv4;
 
             selector = {
               app = "media";
@@ -476,7 +474,6 @@ in {
         radarr = lib.mkIf cfg.radarr.enable {
           spec = {
             type = "LoadBalancer";
-            loadBalancerIP = globals.radarrIPv4;
 
             selector = {
               app = "media";
@@ -493,7 +490,6 @@ in {
         prowlarr = lib.mkIf cfg.prowlarr.enable {
           spec = {
             type = "LoadBalancer";
-            loadBalancerIP = globals.prowlarrIPv4;
 
             selector = {
               app = "media";
@@ -510,7 +506,6 @@ in {
         sonarr = lib.mkIf cfg.sonarr.enable {
           spec = {
             type = "LoadBalancer";
-            loadBalancerIP = globals.sonarrIPv4;
 
             selector = {
               app = "media";
@@ -527,7 +522,6 @@ in {
         bazarr = lib.mkIf cfg.bazarr.enable {
           spec = {
             type = "LoadBalancer";
-            loadBalancerIP = globals.bazarrIPv4;
 
             selector = {
               app = "media";
diff --git a/modules/nextcloud.nix b/modules/nextcloud.nix
index 96b72b5..0596e27 100644
--- a/modules/nextcloud.nix
+++ b/modules/nextcloud.nix
@@ -130,7 +130,6 @@
       services = {
         server.spec = {
           type = "LoadBalancer";
-          loadBalancerIP = globals.nextcloudIPv4;
 
           selector = {
             app = "nextcloud";
diff --git a/modules/paperless.nix b/modules/paperless.nix
index f6a59f2..406821a 100644
--- a/modules/paperless.nix
+++ b/modules/paperless.nix
@@ -198,7 +198,6 @@
       services = {
         web.spec = {
           type = "LoadBalancer";
-          loadBalancerIP = globals.paperlessIPv4;
 
           selector = {
             app = "paperless";
diff --git a/modules/radicale.nix b/modules/radicale.nix
index c4752c7..e023f94 100644
--- a/modules/radicale.nix
+++ b/modules/radicale.nix
@@ -42,7 +42,6 @@
 
       services.server.spec = {
         type = "LoadBalancer";
-        loadBalancerIP = globals.radicaleIPv4;
         selector.app = "radicale";
 
         ports.web = {
diff --git a/modules/syncthing.nix b/modules/syncthing.nix
index 13b49e2..07d3f1e 100644
--- a/modules/syncthing.nix
+++ b/modules/syncthing.nix
@@ -63,7 +63,6 @@
 
       services.syncthing.spec = {
         type = "LoadBalancer";
-        loadBalancerIP = globals.syncthingIPv4;
         selector.app = "syncthing";
 
         ports.web = {