Clan is a toolkit that makes it easier to manage networks of VPN-connected NixOS machines.
The ultimate goal is to lower the barrier to self-hosted services massively and allow anyone to achieve this without special hardware. As of now, using Clan still requires NixOS knowledge, but it already combines several of our Open-Source projects that you may know (nixos-anywhere, sops-nix, nixos-generators, disko, …) into a uniform CLI.
Documentation
- Added interactive initialization of hardware configuration (#5862)
- Updated installation docs to use
init-hardware-configcommand instead ofnixos-anywheresteps (#5844) - Added installation information to virtual machine deployment page (#5845)
- Updated template listing (#5801)
- Added
mikeversion provider formkdocswith versioning proposal (#5861)
Core Development & Testing
- Vars improvements:
- Always generate all vars to fix cross-machine dependencies (#5854)
- Ongoing work on vars performance improvements and bug fixes
- Improved detection/prevention of variable cycles exposed by exports feature
- Fixed flaky tests (#5837)
- Fixed upload function (#5831)
- Nixpkgs bump: Ongoing work (#5595)
Features
- Exports system: Continued development and testing (#5703)
- Collecting feedback and addressing integration issues
- Image generation: New
clan imagefeature with technical documentation (#5824) - Installation improvements: Commit reports generated during
clan machines install(#5864) - Improved Data Mesher clan service to work with multiple hostnames (#5839)
External Projects
nixos-facter
disko
- Work on updating disko in nixpkgs (#1160)
muvm
- Fixed undefined behaviour Pipewire bug (#204)
- NixOS static userborn changes reducing boot time by 100ms
Bug Fixes
- Resolved issue #5819
- Various CI improvements and fixes