.github
.vscode
docs
hydra
keys
lib
modules
autopull.nix
base.nix
boot.nix
docker.nix
endlessh.nix
fail2ban.nix
generators.nix
kub_net.nix
libs.nix
locale.nix
nix.nix
openssh.nix
pam-fingerprint-swap.nix
plocate.nix
programs.nix
update.nix
systems
users
utils
.envrc
.gitconfig
.gitignore
.sops.yaml
checks.nix
flake.lock
flake.nix
shell.nix
sops-mergetool.sh
statix.toml
treefmt.toml
29 lines
548 B
Nix
29 lines
548 B
Nix
{ lib, ... }:
|
|
{
|
|
users = {
|
|
users.docker-service = {
|
|
isSystemUser = true;
|
|
group = "docker-service";
|
|
extraGroups = [ "docker" ];
|
|
uid = 600;
|
|
};
|
|
groups.docker-service = {
|
|
gid = 600;
|
|
};
|
|
};
|
|
|
|
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";
|
|
};
|
|
};
|
|
};
|
|
}
|