# Clan Core Changelog 02.02.2026

**URL:** https://discourse.nixos.org/t/clan-core-changelog-02-02-2026/75040
**Category:** Deployments
**Created:** [February 5, 2026, 10:03am UTC](https://discourse.nixos.org/t/clan-core-changelog-02-02-2026/75040 "2026-02-05T10:03:30Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Luis-Hebendanz](https://discourse.nixos.org/user_avatar/discourse.nixos.org/luis-hebendanz/32/16427_2.png) [@Luis-Hebendanz](https://discourse.nixos.org/u/Luis-Hebendanz)
#### Post date: [February 5, 2026, 10:03am UTC](https://discourse.nixos.org/t/clan-core-changelog-02-02-2026/75040/1 "2026-02-05T10:03:30Z")

</div>

[Clan](https://clan.lol/) 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

🧠 Data Mesher

- V2 progress:
  - Set mtime to match the signature signed\_at [#292](https://git.clan.lol/clan/data-mesher/pulls/292).
  - Set output files to be read-only [#293](https://git.clan.lol/clan/data-mesher/pulls/293).
  - Allow subdirectories in file paths; add systemd hardening for the NixOS service [#295](https://git.clan.lol/clan/data-mesher/pulls/295).
  - NixOS module refinements [#296](https://git.clan.lol/clan/data-mesher/pulls/296), [#297](https://git.clan.lol/clan/data-mesher/pulls/297), [#298](https://git.clan.lol/clan/data-mesher/pulls/298).
  - Transport encryption [#299](https://git.clan.lol/clan/data-mesher/pulls/299).
  - First version of the V2 Clan Service module in clan-core [#6478](https://git.clan.lol/clan/clan-core/pulls/6478).
  - Fixed NSS integration for DNS.

- NSS V2:
  - Ported the NSS module from V1: [clan/data-mesher-nss - data-mesher-nss - gitea: Gitea Service](https://git.clan.lol/clan/data-mesher-nss) .
  - NixOS module is done; Clan Service module is a WIP.

🧰 CLI, CI & Services

- CLI improvements:
  - pkgs/cli: Init init subcommand [#6561](https://git.clan.lol/clan/clan-core/pulls/6561).
  - pkgs/cli: Remove clan flakes inspect [#6545](https://git.clan.lol/clan/clan-core/pulls/6545).
  - pkgs/clan/create: Automatically fill in clan templates [#6635](https://git.clan.lol/clan/clan-core/pulls/6635).
  - Allow creation in an already existing git repo [#6564](https://git.clan.lol/clan/clan-core/pulls/6564).
  - Symlink caching for nix shell paths [#6549](https://git.clan.lol/clan/clan-core/pulls/6549).

- CI & tests:
  - Fixed our update test [#659](https://git.clan.lol/clan/clan-core/pulls/659) (result: patch for Nix in containers).
  - Established very comprehensive linting rules [#6556](https://git.clan.lol/clan/clan-core/pulls/6556).

- Services:
  - TODO: Sidebus integration [#1](https://git.clan.lol/clan/sidebus/pulls/1).

📚 Docs & Website

- Implemented the holistic site with docs versioning [#6617](https://git.clan.lol/clan/clan-core/pulls/6617).
- Made the site build with existing markdowns; fixed URLs [#6585](https://git.clan.lol/clan/clan-core/pulls/6585).
- Site CLI and tooling:
  - Introduced a simple site CLI similar to clan-app (clan-site, clan-site -b, clan-site build, clan-site build -b) [#6624](https://git.clan.lol/clan/clan-core/pulls/6624).
  - README instructions and VSCode linting settings [#6624](https://git.clan.lol/clan/clan-core/pulls/6624).

- Guides & migration:
  - Replacement and migration guide for the admin ClanService [#6608](https://git.clan.lol/clan/clan-core/pulls/6608).

💿 Imaging & Installer

- Disko:
  - Updated disko version in Nixpkgs [Nixpkgs#482069](https://github.com/NixOS/nixpkgs/pull/482069).

- Nix installer (external):
  - Fixed VM integration tests and added support for SuSE/Arch Linux [#125](https://github.com/NixOS/nix-installer/pull/125).
  - New release: 2.33.1 [Release v2.33.1-beta · NixOS/nix-installer · GitHub](https://github.com/NixOS/nix-installer/releases/tag/2.33.1) .

- Flash & secrets:
  - clan\_cli: Fix clan flash generating secrets for remote flake and failing with Passage requirement [#6573](https://git.clan.lol/clan/clan-core/pulls/6573).

🔐 Installation & Secrets

- Add generateRootKey option to the sshd module [#6609](https://git.clan.lol/clan/clan-core/pulls/6609).

🧹 Maintenance & Tech Debt

- Remove unused vm-store [#6636](https://git.clan.lol/clan/clan-core/pulls/6636).

🖥 VMTech / Desktop Integration

- wl-cross-domain-proxy:
  - Fix copy & paste / drag & drop [#20](https://codeberg.org/drakulix/wl-cross-domain-proxy/pulls/20).
  - Switched to wl-cross-domain-proxy in munix.

- VM/munix:
  - Using static userborn in the Nix VM template.
  - Pass through the port publish arg in munix [#11](https://git.clan.lol/clan/munix/issues/11).
  - TODO: muvm bug requiring an outgoing packet first [#178](https://github.com/AsahiLinux/muvm/issues/178).

---

<div class="post-metadata">

### Author: ![zmitchell](https://discourse.nixos.org/user_avatar/discourse.nixos.org/zmitchell/32/8593_2.png) [@zmitchell](https://discourse.nixos.org/u/zmitchell)
#### Post date: [February 7, 2026, 4:03am UTC](https://discourse.nixos.org/t/clan-core-changelog-02-02-2026/75040/2 "2026-02-07T04:03:34Z")

</div>

Something I’ve been wondering: is it possible to use clan to define “worker” machines?

Say I want to scale up and down a collection of worker nodes in something like a build farm. Having skimmed the docs it seems like clan is oriented towards a fixed collection of machines with individually assigned, persistent names. The build farm scenario may have a few machines like this (coordinators), but a large collection of identical, ephemeral machines with no meaningful names other than “worker1”, “worker2”, etc.

---

<div class="post-metadata">

### Author: ![Luis-Hebendanz](https://discourse.nixos.org/user_avatar/discourse.nixos.org/luis-hebendanz/32/16427_2.png) [@Luis-Hebendanz](https://discourse.nixos.org/u/Luis-Hebendanz)
#### Post date: [February 7, 2026, 1:09pm UTC](https://discourse.nixos.org/t/clan-core-changelog-02-02-2026/75040/3 "2026-02-07T13:09:34Z")

</div>

Hey @zmitchell,

this is possible by using clan as a python library and then writing your own code to generate / install and delete machines. I combine that with terraform for whole setup automation. There is a little blog post about it here: [VPN Benchmarks Part 1 | Clan](https://clan.lol/blog/vpn-benchmark-part-1/) .

Example code: [vpn-bench/pkgs/vpn-bench/vpn\_bench/install.py at 74bfa56b80922c1dc9d12bedf70b5c2522663db8 · Qubasa/vpn-bench · GitHub](https://github.com/Qubasa/vpn-bench/blob/74bfa56b80922c1dc9d12bedf70b5c2522663db8/pkgs/vpn-bench/vpn_bench/install.py#L46)

however do note that `clan_lib` is not API stable, so the api will change frequently.

---

<div class="post-metadata">

### Author: ![zmitchell](https://discourse.nixos.org/user_avatar/discourse.nixos.org/zmitchell/32/8593_2.png) [@zmitchell](https://discourse.nixos.org/u/zmitchell)
#### Post date: [February 7, 2026, 7:17pm UTC](https://discourse.nixos.org/t/clan-core-changelog-02-02-2026/75040/4 "2026-02-07T19:17:02Z")

</div>

Really cool, thanks!
