34 lines
614 B
Nix
34 lines
614 B
Nix
{ lib, ... }:
|
|
{
|
|
users = {
|
|
users.docker-service = {
|
|
isSystemUser = true;
|
|
group = "docker-service";
|
|
extraGroups = [ "docker" ];
|
|
uid = 600;
|
|
};
|
|
groups = {
|
|
docker-service = {
|
|
gid = 600;
|
|
};
|
|
haproxy = {
|
|
gid = 99;
|
|
};
|
|
};
|
|
};
|
|
|
|
virtualisation.docker = {
|
|
enable = lib.mkDefault true;
|
|
logDriver = "local";
|
|
storageDriver = "overlay2";
|
|
daemon.settings = {
|
|
experimental = true;
|
|
exec-opts = [ "native.cgroupdriver=systemd" ];
|
|
log-opts = {
|
|
max-size = "10m";
|
|
max-file = "5";
|
|
};
|
|
};
|
|
};
|
|
}
|