Clan Core Changelog 16.02.2026

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.

Data Mesher

  • Data Mesher V2
    • Transport encryption #299
    • Support for multiple clans #300
    • Refinements to CLI #305 #307
    • Enforcing a max file size #308
  • Data Mesher NSS V2
    • Added Clan Service module #1
    • Added a VM test #2
  • Updated Data Mesher service in Clan Core to reflect latest V2 changes #6687

Networking

  • Exported wireguard peer IPs via the peers export interface: controllers export their subnet’s ::1 address, peers export their IP in every connected controller subnet. This allows using wireguard IPs in other parts of clan #6768
  • Fix networking export options #6738
  • Exports breaking change merged: Services need to specify exports.out upfront if they want to use exports

Monitoring

  • The monitoring PR is now merged. It sets up a monitoring setup for your machines with convenient heuristics. Based on the nixpkgs options that are set, logs will be aggregated automatically for enabled services #5999

CLI and Core

  • Also prompt for the domain in CLI #6662
  • Fix multiline error in flake.select #6695

Munix / VMTech

  • Notification passthrough has been added 26261306
  • Dragging and dropping files between two file managers running inside and outside VMs now works 2561342e
  • Printing from VMs now works

Design and Documentation

  • Design document for firewall.service #6736
  • Designed a new interface for generating ISO and other formats, making it extensible through Nix instead of having the business logic in Python
  • Designed a new interface for disk templates #6697
  • Updated disk-encryption guide to use partitioning and installation vars — docs.clan.lol

Tooling and Infrastructure

  • Built gitea-mq: a merge queue for Gitea that serializes PR merges to keep main green
  • Add Gitea action to enforce code review on PRs with >500 lines added #6755
  • Improve clan test framework to test clan machines build #6689
  • Build age-plugin-bip39 (24 words) — age-plugin-bip39
  • Help with inventree nixpkgs PR (kurogeek) nixpkgs#478011
5 Likes