Why not run the machine as a virtualization station, and just run both as vm?
Gentoo Linux
The Gentoo Linux community for discussions, tips and tricks, and general kernel compiling
Oh, that's an interesting idea. Never tried that before though. Forgive the noob question but, is that what proxmox does?
Never used it, but yes, appears to be so. Another option is unRAID.
Another thing that I thought of is that maybe I can somewhat replicate NixOS’ rollback feature, which is my absolute favourite feature of it, using a combination of Git and ZFS snapshots? I’d like to hear your thoughts on this.
While I don't know what exactly NixOS' rollback feature entails, I run / on btrfs and use a cronjob to create snapshots of the "rootfs" subvolume. I maintain a history for the last 48h. This allows me to roll back when something goes wrong, which basically never happens though. That way though there is basically nothing to fear when doing large updates.
NixOS is immutable: once you build your system, you cannot change it. If you want to modify anything, you build an entirely new system, and boot into that, making a new generation. Rollbacks simply involve booting into a previous generation, which means that system configurations (and user configurations if you have home-manager) is left perfectly intact the exact way you set it up before.