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.
Changelog:
Vars & Core
- Vars UX:
- Refactors and tests #6543:
- Paired on vars upload refactoring and select-caching test debugging.
- Improved flake test helpers (performance).
- Deprecations and guards:
CLI, CI & Services
- CLI improvements:
- CI:
- Init nixf-diagnose #6489.
- Fix label workflow #6442.
- Nixpkgs bump prepared #6525.
- Buildbot/Gitea statuses fix (external): Fix some skipped builds statuses never getting updated on Gitea by Enzime · Pull Request #549 · nix-community/buildbot-nix · GitHub
- Investigated CI regressions (note: Gitea lacks merge queues; ref: #6511).
- Services:
Docs & Website
- Doc POC merged #6428.
- Cleanup and structure:
- App issues housekeeping:
- Cleaned up and resolved multiple App issues (#5692, #5691, #5646, #5643, …).
Imaging & Installer
- ISO and flash:
- Performance:
- Investigated CLI performance regressions #6549.
- Disko:
- Released disko v1.13.0 (external).
- Reproduced disko flash issue on Fedora (see #6544).
- Nix installer (external):
- Switched docs to new nixos native installer; dependency cleanup; offline mode; split GitHub Actions.
Installation & Secrets
- Password-store installation test #6390:
- Vars generators and docs:
Maintenance & Tech Debt
Data Mesher
- V2 progress:
- Integrity check on startup; systemd env integration; tombstones for deletions; switch to slog; simplified env binding; large file support; file name validation.
- Migration:
- Data Mesher migration work #6478.
VMTech / Munix:
- Ongoing: Working on copy & paste / drag & drop between VM and host and edge case debugging (Wayland/Qubes OS area).