Cachix Deploy

Note

Cachix Deploy is in public beta. This means you won’t be charged, as we are gathering feedback.

Cachix Deploy provides continuous deployments to a Nix profile (like NixOS, nix-darwin or Home Manager) using a pull model.

It consists of running a simple daemon process cachix deploy agent myagent that connects to our backend using websockets and waits for a new deployment. There’s no Nix evaluation or building done on the agent. The agent pulls all binaries from your binary cache and activates the new deployment.

To start new deployments you run cachix deploy activate <deploy.json> with a specification of what each agent should deploy.

See an example of how we deploy our self-managed CI workers.