From 38f46152f83f88af5daaf721ff7f10c4dc4ee04c Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Wed, 7 May 2025 17:05:06 +0200 Subject: [PATCH] feat(servers): setup podman on every server. --- modules/servers/general/default.nix | 1 + modules/servers/general/podman.nix | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 modules/servers/general/podman.nix diff --git a/modules/servers/general/default.nix b/modules/servers/general/default.nix index ebb1a57..71dadae 100644 --- a/modules/servers/general/default.nix +++ b/modules/servers/general/default.nix @@ -4,5 +4,6 @@ ./user.nix ./traefik.nix ./secrets.nix + ./podman.nix ]; } diff --git a/modules/servers/general/podman.nix b/modules/servers/general/podman.nix new file mode 100644 index 0000000..a4017a7 --- /dev/null +++ b/modules/servers/general/podman.nix @@ -0,0 +1,21 @@ +{pkgs, ...}: { + virtualisation = { + podman = { + enable = true; + dockerCompat = true; + autoPrune = { + enable = true; + dates = "weekly"; + flags = [ + "--filter=until=24h" + "--filter=label!=important" + ]; + }; + defaultNetwork.settings.dns.enable = true; + }; + }; + environment.systemPackages = with pkgs; [ + podman-compose + podman-tui + ]; +}