From 247b6c2c1a88e9cab87fc9185b8dec40d6aba078 Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Sat, 10 Jun 2023 18:09:13 +0100 Subject: [PATCH] Fix container networking --- hosts/library/default.nix | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/hosts/library/default.nix b/hosts/library/default.nix index 759c34d..b9e4371 100644 --- a/hosts/library/default.nix +++ b/hosts/library/default.nix @@ -18,6 +18,10 @@ with lib.my; allowedTCPPorts = [ 22 # SSH ]; + interfaces."podman+" = { + allowedUDPPorts = [ 53 ]; + allowedTCPPorts = [ 53 ]; + }; }; networking.networkmanager.enable = true; @@ -74,22 +78,9 @@ with lib.my; wantedBy = [ "default.target" ]; }; - systemd.services.podman-create-downloads-pod = { - description = "Create a pod for download-related containers on this host"; - after = [ "network.target" ]; - wantedBy = [ "podman-qbittorrent.service" ]; - - path = [ pkgs.zfs ]; - serviceConfig.Type = "oneshot"; - script = let - podmanBin = "${pkgs.podman}/bin/podman"; - in '' - ${podmanBin} pod exists downloads-pod || ${podmanBin} pod create --name downloads-pod - ''; - }; - virtualisation.podman = { enable = true; + defaultNetwork.settings.dns_enabled = true; extraPackages = [ pkgs.zfs ]; }; @@ -131,7 +122,6 @@ with lib.my; ]; extraOptions = [ "--label=io.containers.autoupdate=registry" - "--pod=downloads-pod" ]; dependsOn = [ "jellyfin" ]; }; @@ -149,7 +139,6 @@ with lib.my; ]; extraOptions = [ "--label=io.containers.autoupdate=registry" - "--pod=downloads-pod" ]; }; radarr = { @@ -163,7 +152,6 @@ with lib.my; extraOptions = [ "--label=io.containers.autoupdate=registry" "--mount=type=bind,source=/mnt/library/movies,target=/movies" - "--pod=downloads-pod" ]; dependsOn = [ "qbittorrent" ]; }; @@ -178,7 +166,6 @@ with lib.my; extraOptions = [ "--label=io.containers.autoupdate=registry" "--mount=type=bind,source=/mnt/library/tv,target=/tv" - "--pod=downloads-pod" ]; dependsOn = [ "qbittorrent" ]; };