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.