Configuration for ProxMox replacement

Hi,

Long time gentoo user, new to NixOs. Have a few servers here at home (also my office) for my small scale business. I have started defining my desktop and main driver in NixOS and I like it. Much to learn though and not yet switched over.

Currently I have a ProxMox server with a few VMs and LXC (I think, can be LXD) Containers. Sadly I did not encrypt any storage so I will need to reinstall everything.

I’d like to move from ProxMox to something else and intend to set it up based on NixOs instead with luks encrypted disks but still running ZFS (I am a fan - left DOS 6 for SunOs 4 at the time).

I consider a libvirt setup and have Virt-Manager to manage them remotely from my main desktop. I will need to run VMs, LXC/D Containers (or what they are called nowadays). Dockers and Kubernetes is a plus. I will need to be able to import stuff I exported from ProxMox but that seems to be quite easy, there are a lot of guides available.

Does anyone have a NixOS configuration for such or similar host to share?
(Please let me know if I am rude to ask!)

A few weeks ago I found this website describing Incus on NixOS, although there’s no Kubernetes included but perhaps you get some pointers for your ProxMox replacement?

Thanks @JosW!

I had forgot about Incus. Tried it out a while ago to see if it could be used as a NFS-server but it didn’t. Then I forgot about it.

Kubernetes is no problem on Incus, but you have to run the manager in a system container or a VM to make it work. That seems to be the general pattern around.

I will have containers on the server will for monitoring my production system using prometheus and grafana and have a few home automation stuff.

It will also be a pre-prod test-bed and that’s where Kubernetes might come in in the future. If I ever manage to define a docker for my product AND I have to scale (i.e. my business take off) I MIGHT migrate to Kubernetes that I have to verify before production. That’s a lot of ifs and buts and mights so one step at a time :slight_smile:

I think I will give Incus a go.