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"; - }; - }; -}