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
- Began work on versioned documentation for the stable release process.
Infrastructure & Build System
- Fixed niks3 upload bug.
- SSH agent improvements (WIP) #5803.
- Created reproducible demo script with Harmonia: automated-demo-setup.
Core Development & Testing
- Bug fixes and maintenance:
- Nixpkgs bump: major effort #5595.
- Extensive bisecting; reduced failing tests from ~90 to 1.
- Breakage tracking documented.
- Testing infrastructure:
- Test Setup 2 attempted with local VirtualBox VMs.
- Identified NixOS release compatibility issues.
- Found potential IP management issues for further investigation.
VMTech / Virtualization
- PipeWire:
- Fixed file descriptor ordering bug — PR open: muvm-guest: pwbridge: actually read fd indexes in the Transport msg [fix pipewire on x86_64] by valpackett · Pull Request #204 · AsahiLinux/muvm · GitHub (pending Asahi Linux testing).
- muvm improvements:
- Custom systemd init PR submitted: Add support for running a custom init (including systemd) by valpackett · Pull Request #202 · AsahiLinux/muvm · GitHub.
- systemd PR fix for root systemd mounts.
- Added process cleanup to muvm script.