NixCon 2024

Comin: GitOps for NixOS Machines
2024-10-26 , Arena

comin is a NixOS deployment tool operating in pull mode. In this short talk, I will describe what GitOps is, how comin works and its main features.


comin is a NixOS deployment tool operating in pull mode. Running on a machine, it periodically polls Git repositories and deploys the NixOS configuration associated to the machine.

Its features are:

  • Git push to deploy NixOS configurations
  • Support testing branches to try changes
  • Poll multiple Git remotes to avoid SPOF
  • Support machines migrations
  • Fast iterations with local remotes
  • Observable via Prometheus metrics
  • Create and delete system profiles

In this talk, i will describe what GitOps is, what are the main GitOps projects, how comin works, its main features and the next main features.


What level of experience in Nix is the talk addressed to?:

Middle.
For a 5 or 10m talks, i assume people knows how what NixOS is and how to switch to configuration.

Do you allow your talk to be recorded?: yes

NixOS addict since 2015, interested in mail servers, containers and devops stuffs.