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 + ]; +}