From f3d0db4a6364563adc08f6c15c9894f0b9bb4c84 Mon Sep 17 00:00:00 2001 From: Nathan Date: Tue, 3 Feb 2026 00:59:13 -0600 Subject: [PATCH] static ips --- system/virtualization/docker/home-assistant/default.nix | 4 ++++ system/virtualization/docker/n8n/default.nix | 4 ++++ system/virtualization/docker/netbird/default.nix | 3 +++ system/virtualization/docker/nextcloud/default.nix | 4 ++++ system/virtualization/docker/ollama/default.nix | 1 + system/virtualization/docker/openwebui/default.nix | 1 + system/virtualization/docker/portainer/default.nix | 4 ++++ system/virtualization/docker/searxng/default.nix | 4 ++++ 8 files changed, 25 insertions(+) diff --git a/system/virtualization/docker/home-assistant/default.nix b/system/virtualization/docker/home-assistant/default.nix index 5ed3982..f48c4f7 100644 --- a/system/virtualization/docker/home-assistant/default.nix +++ b/system/virtualization/docker/home-assistant/default.nix @@ -42,6 +42,10 @@ in { TZ = "America/Chicago"; }; + extraOptions = [ + "--ip=192.168.101.13" + ]; + ports = [ ]; diff --git a/system/virtualization/docker/n8n/default.nix b/system/virtualization/docker/n8n/default.nix index d978424..d0c173f 100644 --- a/system/virtualization/docker/n8n/default.nix +++ b/system/virtualization/docker/n8n/default.nix @@ -47,6 +47,10 @@ in { ports = [ ]; + + extraOptions = [ + "--ip=192.168.101.2" + ]; volumes = [ "vol_n8n:/etc/n8n" diff --git a/system/virtualization/docker/netbird/default.nix b/system/virtualization/docker/netbird/default.nix index dee638a..0dee4f5 100644 --- a/system/virtualization/docker/netbird/default.nix +++ b/system/virtualization/docker/netbird/default.nix @@ -54,6 +54,7 @@ extraOptions = [ "--network-alias=dashboard" "--network=docker-main" + "--ip=192.168.101.5" ]; }; systemd.services."docker-netbird-dashboard" = { @@ -105,6 +106,7 @@ extraOptions = [ "--network-alias=management" "--network=docker-main" + "--ip=192.168.101.4" ]; }; systemd.services."docker-netbird-management" = { @@ -146,6 +148,7 @@ extraOptions = [ "--network-alias=relay" "--network=docker-main" + "--ip=192.168.101.3" ]; }; systemd.services."docker-netbird-relay" = { diff --git a/system/virtualization/docker/nextcloud/default.nix b/system/virtualization/docker/nextcloud/default.nix index eee9d77..725b7d7 100644 --- a/system/virtualization/docker/nextcloud/default.nix +++ b/system/virtualization/docker/nextcloud/default.nix @@ -55,6 +55,10 @@ in { #"traefik.http.services.${name}.loadbalancer.server.port" = "11000"; "traefik.http.services.${name}.loadbalancer.server.url" = "http://nextcloud-aio-apache:11000"; }; + + extraOptions = [ + "--ip=192.168.101.7" + ]; environment = { APACHE_PORT = "11000"; diff --git a/system/virtualization/docker/ollama/default.nix b/system/virtualization/docker/ollama/default.nix index 0bb29e8..a124d67 100644 --- a/system/virtualization/docker/ollama/default.nix +++ b/system/virtualization/docker/ollama/default.nix @@ -62,6 +62,7 @@ in { extraOptions = lib.mkIf config.sysconfig.docker.nvidia [ "--device=nvidia.com/gpu=all" + "--ip=192.168.101.6" ]; environment = { diff --git a/system/virtualization/docker/openwebui/default.nix b/system/virtualization/docker/openwebui/default.nix index 4a1579a..8b47e36 100644 --- a/system/virtualization/docker/openwebui/default.nix +++ b/system/virtualization/docker/openwebui/default.nix @@ -45,6 +45,7 @@ in { extraOptions = lib.mkIf config.sysconfig.docker.nvidia [ "--device=nvidia.com/gpu=all" + "--ip=192.168.101.8" ]; environment = { diff --git a/system/virtualization/docker/portainer/default.nix b/system/virtualization/docker/portainer/default.nix index 888ef27..e81188e 100644 --- a/system/virtualization/docker/portainer/default.nix +++ b/system/virtualization/docker/portainer/default.nix @@ -48,6 +48,10 @@ in { "127.0.0.1:8000:8000" "${builtins.toString hostPort}:9000" ]; + + extraOptions = [ + "--ip=192.168.101.10" + ]; volumes = [ "vol_portainer:/data" diff --git a/system/virtualization/docker/searxng/default.nix b/system/virtualization/docker/searxng/default.nix index 9ba7b10..c04c9db 100644 --- a/system/virtualization/docker/searxng/default.nix +++ b/system/virtualization/docker/searxng/default.nix @@ -41,6 +41,10 @@ in { ports = [ ]; + extraOptions = [ + "--ip=192.168.101.9" + ]; + volumes = [ "vol_searxng_settings:/etc/searxng/" "vol_searxng_data:/var/cache/searxng/"