1
0
Fork 0
dotfiles/system/nixos/container.nix

32 lines
516 B
Nix
Raw Normal View History

2023-03-19 01:10:50 +01:00
{ pkgs, config, ... }:
2022-07-30 19:49:04 +02:00
{
2022-08-05 00:40:11 +02:00
virtualisation = {
2023-03-16 20:16:06 +01:00
docker.enable = false;
podman = {
2022-08-05 00:40:11 +02:00
enable = true;
2023-03-17 00:08:43 +01:00
2023-03-16 20:34:49 +01:00
defaultNetwork.settings.dns_enabled = true;
2023-03-17 00:08:43 +01:00
dockerSocket.enable = true;
dockerCompat = true;
autoPrune = {
enable = true;
dates = "weekly";
2023-03-17 21:58:31 +01:00
flags = [ "--all" ];
2023-03-17 00:08:43 +01:00
};
2022-08-05 00:40:11 +02:00
};
2023-03-17 00:08:43 +01:00
oci-containers = {
backend = "podman";
};
2022-07-30 20:27:33 +02:00
};
2023-03-16 21:06:46 +01:00
2023-03-17 00:08:43 +01:00
networking.firewall.interfaces."podman+" = {
2023-03-19 13:04:48 +01:00
allowedUDPPorts = [ 53 ];
allowedTCPPorts = [ 53 ];
2023-03-17 00:08:43 +01:00
};
2022-07-30 19:49:04 +02:00
}