From 35cc552eb79558c62c9901ac02985453efe9bf3f Mon Sep 17 00:00:00 2001 From: TheWanderingCrow Date: Tue, 10 Feb 2026 11:43:50 -0500 Subject: [PATCH] WIP: openbao --- modules/quadlets/openbao/default.nix | 24 ++++++++++++++++++++++++ modules/services/openbao/default.nix | 19 ------------------- 2 files changed, 24 insertions(+), 19 deletions(-) create mode 100644 modules/quadlets/openbao/default.nix delete mode 100644 modules/services/openbao/default.nix diff --git a/modules/quadlets/openbao/default.nix b/modules/quadlets/openbao/default.nix new file mode 100644 index 0000000..498237e --- /dev/null +++ b/modules/quadlets/openbao/default.nix @@ -0,0 +1,24 @@ +{ + pkgs, + lib, + config, + ... +}: +let + openBaoConfig = pkgs.writeText "config.hcl" '' + ui = true + cluster_addr = "https://127.0.0.1:8201" + api_addr = "https://127.0.0.1:8200" + + + ''; +in +{ + virtualisation.quadlet = { + containers = { + openbao.containerConfig = { + image = "ghcr.io/openbao/openbao"; + }; + }; + }; +} diff --git a/modules/services/openbao/default.nix b/modules/services/openbao/default.nix deleted file mode 100644 index 84631ca..0000000 --- a/modules/services/openbao/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ config, pkgs, ... }: -{ - services.openbao = { - enable = true; - settings = { - ui = true; - - listener.default = { - type = "tcp"; - tls_disable = true; - }; - - cluster_addr = "http://127.0.0.1:8201"; - api_addr = "http://127.0.0.1:8200"; - - storage.raft.path = "/var/lib/openbao"; - }; - }; -}