From 04dc7f766f8522c5059d8bd331b4a0a24f800d2d Mon Sep 17 00:00:00 2001 From: geemili Date: Thu, 11 Jan 2024 21:40:09 -0700 Subject: [PATCH] fix: dex: use method similar to lldap for sqlite storage --- configuration.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/configuration.nix b/configuration.nix index 3c99e25..6f00fa5 100644 --- a/configuration.nix +++ b/configuration.nix @@ -180,9 +180,14 @@ users.users.dex = { isSystemUser = true; group = "dex"; - home = "/var/lib/dex/"; }; users.groups.dex = {}; + systemd.services.dex = { + StateDirectory = "dex"; + WorkingDirectory = "%S/dex"; + User = "dex"; + Group = "dex"; + }; services.dex = { enable = true; environmentFile = config.age.secrets.DEX_ENVIRONMENT_FILE.path; @@ -192,7 +197,7 @@ storage = { type = "sqlite3"; - config.file = "/var/lib/dex/dex.db"; + config.file = "./dex.db"; }; # services that can get a token from our dex instance