!coeAONBrWyDJnYMbMi:nixos.org

NixOS System Operations

614 Members
About system administration for running NixOS systems in production. Declaratively manage your operations. | Room recommendations: #networking:nixos.org168 Servers

Load older messages


SenderMessageTime
1 Apr 2026
@7karni:matrix.orgAzad Satkarni changed their display name from 7karni to Azad Satkarni.06:40:42
@igorramazanov:matrix.orgigorramazanov joined the room.12:19:55
@tuxfanou:txf.pmTuxfanou joined the room.19:20:37
2 Apr 2026
@zekar:unredacted.orgZEKAR changed their display name from zekar to ZEKAR.03:29:13
@apernaah:matrix.orgaparna joined the room.05:01:40
@sebastian:srx.digitalsebastian joined the room.08:31:37
@kittyandrew:ndrew.mekittyandrew changed their profile picture.21:34:14
3 Apr 2026
@username:yatrix.orgFHD joined the room.02:37:26
@okamis:matrix.orgokamis joined the room.08:58:03
@silverhadch07:matrix.orgHadi changed their display name from Hadi Chokr to Hadi.17:50:20
@shikanime:matrix.taila659a.ts.netshikanime joined the room.18:34:12
@neobrain:matrix.org@neobrain:matrix.org left the room.22:28:50
4 Apr 2026
@fqa:matrix.orgOtávio Augusto joined the room.01:45:46
@racci:matrix.orgRacci set a profile picture.05:55:08
@elisaado:elisaado.comEli SaadoI'm going to spin up a couple of NixOS VMs, and I'd really like to manage them in a gitops-y way, anyone got recommendations for handy tools?20:24:00
@chris:kruining.euChris P Bacon Not sure if this is a good fit for what you're looking for. But I fell in love with clan for managing multiple machines. 20:27:38
@elisaado:elisaado.comEli Saadopeer to peer?! woah20:28:56
@elisaado:elisaado.comEli Saadoit looks cool20:29:11
@elisaado:elisaado.comEli Saadoit looks like an Ansible with nix instead of yaml, am I getting that correct?20:31:34
@chris:kruining.euChris P Bacon

I don't think that's correct. I think it would be more fair to compare nix to ansible, but even that would be unfair to both in my opinion.

What are you looking to achieve exactly? Perhaps that tells me whether clan is a good fit or not

20:34:19
@elisaado:elisaado.comEli Saado

Fair enough

currently I'm running a ton of my infrastructure on Kubernetes with gitops using fluxcd, it's amazing because the state in git is the state of my cluster

the problem I have is that some applications are not fun to run in Kubernetes, like TURN servers, so I have those in separate VMs which are not tracked by git so I have a notebook with the "state" but nothing guarantees that there will be no state drift

I'm looking for a way to move part of my infrastructure that's currently in and outside of Kubernetes to VMs that I manage declaratively. I already run NixOS as my daily driver so it was a no brainer to use it for this kinda thing on the VMs, but I still need a good way to make sure that whatever is in git also represents the state of my machines

ideally all machines also use the same build server so that I don't store the same nix build cache on $n VMs :P

20:39:05
@elisaado:elisaado.comEli Saadoas an example, renovate opens pull requests on my Kubernetes repository with commits like this to update certain containers, and I can merge them from my phone and the container updates in real time
Download as an example, renovate opens pull requests on my Kubernetes repository with commits like this to update certain containers, and I can merge them from my phone and the container updates in real time
20:43:05
@chris:kruining.euChris P Bacon

Ok, yep, I think that you would like clan in this case.

I myself am(/was, long hiatus..) building a self hosted cloud with clan with k3s and crossplane. https://git.amarth.cloud/amarth/infra

Also in the middle of migrating my personal machines to clan.

20:45:30
@elisaado:elisaado.comEli Saadocool20:46:29
@elisaado:elisaado.comEli Saadohow high/low level is it? I've built a small NixOS POC with colemena where I can deploy a k3s cluster to multiple machines at once, but you're basically writing a normal NixOS system configuration yourself and you also manage the bootstrapping and secret management of nodes yourself20:47:29
@chris:kruining.euChris P Bacon

The deploying to multiple machines is what a clan service is for, this is what I was builing with my "cloud machines" I have 4 machines, 1 control node and 3 compute nodes. I made a clan serive which wraps k3s config with two roles in that service. Then I have a single instance of that service in which I assign the machines to that instance's roles. You can see all this in https://git.amarth.cloud/amarth/infra/clan.nix

If this sounds nice than I suggest you read through the getting started of the clan docs and join clan's matrix room. Plenty of smart helpful people there 😁

20:53:54
@elisaado:elisaado.comEli SaadoI'll check out your repo, thanks :)20:56:42
@elisaado:elisaado.comEli Saado it sounds amazing 20:56:45
@chris:kruining.euChris P Bacon *

The deploying to multiple machines is what a clan service is for, this is what I was builing with my "cloud machines" I have 4 machines, 1 control node and 3 compute nodes. I made a clan serive which wraps k3s config with two roles in that service. Then I have a single instance of that service in which I assign the machines to that instance's roles. You can see all this in https://git.amarth.cloud/amarth/infra/src/branch/main/clan.nix

If this sounds nice than I suggest you read through the getting started of the clan docs and join clan's matrix room. Plenty of smart helpful people there 😁

20:58:05
5 Apr 2026
@apernaah:matrix.orgaparna changed their profile picture.06:55:47

Show newer messages


Back to Room ListRoom Version: 10