After starting the container, systemd uses cgroups v1 by default for nixos guest. This is a problem for example when running podman inside a container which reports that cgroups are in hybrid mode and does not allow to do anything.
To fix this and avoid the issue, one has to set SYSTEMD_NSPAWN_UNIFIED_HIERARCHY=1 in a service override on the host machine using systemctl edit systemd-nspawn@nixos (replace nixos with your container name):
[Service]
Environment="SYSTEMD_NSPAWN_UNIFIED_HIERARCHY=1"
I'm not sure where to put this information, probably README.md would be the best.
After starting the container, systemd uses cgroups v1 by default for nixos guest. This is a problem for example when running podman inside a container which reports that cgroups are in hybrid mode and does not allow to do anything.
To fix this and avoid the issue, one has to set
SYSTEMD_NSPAWN_UNIFIED_HIERARCHY=1in a service override on the host machine usingsystemctl edit systemd-nspawn@nixos(replace nixos with your container name):I'm not sure where to put this information, probably
README.mdwould be the best.