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-host services massively to allow anyone to achieve this without special hardware. As of now using clan still requires NixOS knowledge but already
nicely combines a bunch of our open-source project that you may know (nixos-anywhere, sops-nix, nixos-generators, disko, …) in a uniform CLI.
-
We’re updating all our modules to use the ‘vars’ backend. The ‘facts’ system will be phased out and replaced entirely by ‘vars’.
-
Migration from ‘facts’ to ‘vars’ is underway:
- Work in Progress: Zerotier
- Root-password
- (Pending) Borgbackup
- Matrix-synapse
- Syncthing
-
A new guide for Vars is available in the Docs.
-
A new migration guide for Clan is available in the Docs.
-
- Fixed all crash bugs.
- Now stable and part of the Nix community.
- See Discourse announcements.
-
The UI now supports macOS.
-
New Debugging Guide available.
-
Added support for resumable phases to
nixos-anywhere
. This helps integrate atomic features into other tools and improves error recovery. See Pull Request. -
Fixes & minor improvements:
- vars generators: ‘createFile’ renamed to ‘persist’.
-
- Test deployment should happen in the next few days with a new NixOS module.
- Extensive testing is ongoing.
-
clan ssh
now supports machine names as parameter, e.g.clan ssh jon
For usage see the docs.
Join us on matrix.