2025-01-15 Clan Weekly Changelog

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.

  • nixos-facter:

  • 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’.
  • Data Mesher:

    • 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.

2 Likes