| ▲ | Cyph0n 7 hours ago | |||||||
Just to echo what others are saying: NixOS and Proxmox are the answer. I run both right now, but I am in the process of just running NixOS on everything. NixOS really is that good, particularly for homelabs. The module system and ability to share them across machines is really a superpower. You end up having a base config that all machines extend essentially. Same idea applies to users and groups. One of the other big benefits, particularly for homelabs, is that your config is effectively self-documenting. Every quirk you discover is persisted in a source controlled file. Upgrades are self-documenting too: upstream module maintainers are pretty good about guiding you towards the new way to do things via option and module deprecation. | ||||||||
| ▲ | WestCoader 5 hours ago | parent [-] | |||||||
I mean this in a good way, but I'm slightly chuckling to myself that it reads like people are just discovering IaC...on HN. That's all Nix configs are, at the end of the day. No matter the tool, manage your environment in code, your life becomes much easier. People start and then get addicted to the ClickOps for the initial hit and then end up in a packed closet with a one way ticket to Narnia. This happens in large environments too, so not at all just a home lab thing. | ||||||||
| ||||||||