From e0622a450e9e2c1b35adf9bd9e50d0328ccf62de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Barnouin?= Date: Wed, 14 May 2025 14:44:37 +0200 Subject: [PATCH] Working docker VM --- services/docker/default.nix | 9 +++++---- systems/minimalLXCConfig.nix | 1 + systems/minimalMicrovmConfig.nix | 1 + systems/minimalVMConfig.nix | 1 + 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/services/docker/default.nix b/services/docker/default.nix index dfd1064..86ac2da 100644 --- a/services/docker/default.nix +++ b/services/docker/default.nix @@ -65,6 +65,7 @@ in { userland-proxy = false; metrics-addr = "0.0.0.0:9323"; data-root = "/mnt/docker-data"; + ipv6 = false; }; }; oci-containers = { @@ -72,6 +73,7 @@ in { containers = { "gluetun" = { autoStart = true; + hostname = "gluetun"; image = "ghcr.io/qdm12/gluetun:latest"; environmentFiles = ["${config.age.secrets.docker-gluetun-env.path}"]; environment = { @@ -85,7 +87,7 @@ in { "gluetun_gluetun-config:/gluetun:rw" ]; ports = [ - "8080:8080/tcp" + "8080:8080" ]; log-driver = "journald"; extraOptions = [ @@ -122,9 +124,7 @@ in { "gluetun" ]; log-driver = "journald"; - extraOptions = [ - "--network=container:gluetun" - ]; + extraOptions = ["--network=container:gluetun"]; }; "bazarr" = { image = "linuxserver/bazarr"; @@ -171,6 +171,7 @@ in { "9696:9696/tcp" ]; log-driver = "journald"; + extraOptions = ["--dns=192.168.1.90"]; }; "radarr" = { image = "lscr.io/linuxserver/radarr:latest"; diff --git a/systems/minimalLXCConfig.nix b/systems/minimalLXCConfig.nix index 3185198..5540ada 100644 --- a/systems/minimalLXCConfig.nix +++ b/systems/minimalLXCConfig.nix @@ -16,6 +16,7 @@ enable = true; allowedTCPPorts = [22 6060 9002]; }; + nameservers = ["192.168.1.90"]; }; boot.isContainer = true; diff --git a/systems/minimalMicrovmConfig.nix b/systems/minimalMicrovmConfig.nix index 78df377..35d7459 100644 --- a/systems/minimalMicrovmConfig.nix +++ b/systems/minimalMicrovmConfig.nix @@ -93,6 +93,7 @@ in { enable = true; allowedTCPPorts = [22 9002]; }; + nameservers = ["192.168.1.90"]; }; time.timeZone = "Europe/Paris"; diff --git a/systems/minimalVMConfig.nix b/systems/minimalVMConfig.nix index a475e17..771c02d 100644 --- a/systems/minimalVMConfig.nix +++ b/systems/minimalVMConfig.nix @@ -15,6 +15,7 @@ enable = true; allowedTCPPorts = [22 6060 9002]; }; + nameservers = ["192.168.1.90"]; }; time.timeZone = "Europe/Paris";