Skip to content

About the Project

SPO-anywhere is a collection of NixOS modules, Nix packages and Nix library functions simplifying the deployment and operation of Cardano stake pools.

Why?

Nix is a declarative package manager ensuring hash-based dependency pinning and reproducible builds. NixOS is a Linux distribution with a declarative configuration system providing atomic updates and rollbacks. These features are responsible for the increased reliability of a NixOS system, making it an attractive DevOps toolset for deploying Cardano services.

What?

By its nature, stake pool operation is a multistep process. SPO-anywhere guides you through this process providing a Nix helper functions, NixOS modules and scripts for key generation and deployment. The use of Nix makes the process easy to reproduce or introduce into a CI/CD pipeline. The package consists of:

  • NixOS module simplifying the definition of stake pool nodes
  • a deployment script for every one of your nodes

and importantly a documentation and an example that ties the process together.