{% if doc_comment %} {{ doc_comment }} {% else %} {% endif %} # Unionvisor Unionvisor is a utility for managing [`uniond`](../uniond) deployments. It manages upgrade lifecycles and integrates well with NixOS. ## NixOS Configuration An example flake.nix configuration can be found in [`usage.nix`](./usage.nix): ```nix {% include "usage.nix" %} ``` The configuration creates a production-ready machine running a validator under unionvisor, using the unionbundle. Bundles are packages that contain historic `uniond` binaries. They are capable of syncing a chain from zero and performing upgrades, effectively [bootstrapping]() and verifying the full history.