All projects
Project 03 of 05
CLNBuilding

Clan

A framework, built on Nix, for running your own machines as one private, self-managed network, without a cloud provider in between.

Status
Building
Website
clan.lol
Built on
Nix

01What it is

Clan is a framework for managing your own computing infrastructure without a central provider. It generates secrets, configures services and sets up backups for you, and connects your devices through a private mesh VPN. Configurations are deployed over SSH, and machines that already run Linux can join.

What it does
  • SecretsGenerated and stored for you, never typed in by hand.
  • ServicesConfigured from one description instead of machine by machine.
  • BackupsSet up as part of the configuration, not as an afterthought.
  • Private networkYour devices find each other through a private mesh VPN.
  • Deploy over SSHChanges reach each machine over plain SSH.
  • Existing LinuxMachines already running Linux can join the clan.

02Against the charterThe five properties

How Clan meets each property. Read from the bottom up, as on the About page.

  1. I
    Minimal base layerRuns on hardware you own. Nothing in the stack is rented from a provider.
  2. II
    Provable integrityEvery machine is built from a Nix description, so its state can be rebuilt and compared.
  3. III
    InheritabilityThe whole setup is one readable configuration that can be copied, changed and handed on.
  4. IV
    Credible exitNo account and no cloud in between. If Clan stopped tomorrow, your machines keep running.
  5. V
    Respect for agencyTo be written.

03Essays and updates

Everything tagged “clan” shows up here automatically.

Project website
clan.lol 

Documentation, code and the project’s own community live on the Clan website.

Discuss Clan in the forum