You can run off docker compose + k3s for best of both worlds
docker compose for those services that are essential and you can replicate easily if you ever need to replace the NUC ( back up the files/folders to Git-something or whatever works as backup). It makes it way much easier to start everything that you need with a single command.
k3s because it is kubernetes and everything runs off k8s nowadays