{ pkgs, lib, ... }: { systemd.mounts = [ { type = "ext4"; options = "rw"; what = "/dev/vda"; where = "/persistent"; } ]; systemd.automounts = [ { wantedBy = [ "multi-user.target" ]; where = "/persistent"; } ]; virtualisation.docker.daemon.settings = { data-root = "/persistent/docker-root"; }; virtualisation.oci-containers.backend = "docker"; virtualisation.oci-containers.containers = { dockge = { image = "louislam/dockge"; ports = [ "5001:5001" ]; volumes = [ "/var/run/docker.sock:/var/run/docker.sock" "/persistent/stacks/dockge/data:/app/data" "/root/.docker/:/root/.docker" "/persistent/stacks:/persistent/stacks" ]; environment = { DOCKGE_STACKS_DIR = "/persistent/stacks"; }; }; }; }