NixOps (formerly known as Charon) is a tool for deploying NixOS machines in a network or cloud.
This repo contains the NixOps Hetzner Plugin.
To start developing on the NixOps Hetzner plugin, you can run:
$ nix-shell -I channel:nixos-20.09 -p poetry
$ poetry install
$ poetry shell
To view active plugins:
nixops list-plugins
and you're ready to go.
The code should conform to style guide and types annotation standards so please make sure to run black
and mypy
.
The command to build NixOps depends on your platform.
See the main NixOps repo instructions for how to built NixOps with this Hetzner plugin.
This document is a work in progress.