2025-12-12 04:10:50 +01:00
|
|
|
# Enabled when: always
|
2025-02-20 22:50:06 +01:00
|
|
|
{
|
2025-12-13 21:41:52 +01:00
|
|
|
config,
|
2025-02-20 22:50:06 +01:00
|
|
|
pkgs,
|
2025-02-24 23:18:52 +01:00
|
|
|
lib,
|
2025-02-20 22:50:06 +01:00
|
|
|
...
|
2025-12-13 21:41:52 +01:00
|
|
|
}: let
|
|
|
|
|
inherit (config.fireproof) username;
|
|
|
|
|
in {
|
2025-02-19 23:42:24 +01:00
|
|
|
environment.systemPackages = [
|
|
|
|
|
pkgs.docker
|
|
|
|
|
pkgs.docker-compose
|
|
|
|
|
];
|
|
|
|
|
|
2025-02-24 23:18:52 +01:00
|
|
|
virtualisation.docker = {
|
|
|
|
|
enable = true;
|
|
|
|
|
enableOnBoot = lib.mkDefault false;
|
|
|
|
|
storageDriver = "btrfs";
|
|
|
|
|
};
|
2025-03-09 20:30:33 +01:00
|
|
|
virtualisation.oci-containers = {
|
|
|
|
|
backend = "docker";
|
|
|
|
|
};
|
2025-02-24 23:18:52 +01:00
|
|
|
|
2025-02-19 23:42:24 +01:00
|
|
|
users.extraGroups.docker.members = [username];
|
2025-02-20 22:50:06 +01:00
|
|
|
}
|