From ce43a4f211ce4c9bde3685490f667d0c56409090 Mon Sep 17 00:00:00 2001 From: Dmitriy Kholkin Date: Thu, 10 Jul 2025 18:38:18 +0300 Subject: [PATCH] fix: dns in podman containers --- modules/nixos/virtualisation/virtualisation.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/modules/nixos/virtualisation/virtualisation.nix b/modules/nixos/virtualisation/virtualisation.nix index 3652369..a79b2e2 100644 --- a/modules/nixos/virtualisation/virtualisation.nix +++ b/modules/nixos/virtualisation/virtualisation.nix @@ -35,6 +35,14 @@ in defaultNetwork.settings.dns_enabled = true; dockerSocket.enable = !config.virtualisation.docker.enable; }; + containers.containersConf.settings = { + network = { + dns_servers = [ + "10.10.10.1" + "host" + ]; + }; + }; containers.registries.search = [ "docker.io" "ghcr.io" @@ -72,6 +80,9 @@ in autoUpdate.enable = false; networks = { br-services.networkConfig = { + # TODO: enable dns, fix dns resolution + # dns = [ "10.10.10.1" ]; + disableDns = true; driver = "bridge"; ipamDriver = "host-local"; ipv6 = false; @@ -83,6 +94,8 @@ in }; }; + boot.enableContainers = true; + environment.systemPackages = [ ] ++ optionals cfg.docker [ pkgs.docker-compose ] @@ -91,8 +104,9 @@ in users.users."qemu-libvirtd" = mkIf cfg.libvirt { extraGroups = lib.optionals (!config.virtualisation.libvirtd.qemu.runAsRoot) [ - "kvm" "input" + "kvm" + "libvitrd" ]; };