Nixos-artifacts is a framework to unify artifacts and secrets in NixOS flakes.
Inspired by:
Note: This project is currently in the design phase.
NixOS-artifacts provides an abstraction layer over various secret management backends, including:
- Standardized Interface: Common API for defining and managing secrets
- Secret Rotation: Built-in workflow for secret generation and rotation
- Multi-Backend Support: Mix different backends within the same configuration. You can choose different backends for each artifact.
To maintain compatibility across backends, some specialized features of individual backends may not be accessible directly (e.g., public vars in clan).
Each backend is provided as a separate flake that you can add to your configuration as needed.