From bd0364221642b62e2e7cdbcedda5cf013fd8bc88 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Thu, 12 Jun 2025 13:53:25 +0800 Subject: [PATCH] feat(postgresql): persist pgsql data directory --- modules/nixos/server/databases/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/nixos/server/databases/default.nix b/modules/nixos/server/databases/default.nix index d060cd9..7008374 100644 --- a/modules/nixos/server/databases/default.nix +++ b/modules/nixos/server/databases/default.nix @@ -26,10 +26,17 @@ in config = lib.mkMerge [ (lib.mkIf cfg.postgresql.enable { networking.firewall.allowedTCPPorts = lib.singleton cfg.postgresql.port; + environment.persistence."/persist".directories = [ + { + directory = builtins.toString config.services.postgresql.dataDir; + user = "postgres"; + group = "postgres"; + } + ]; services.postgresql = { enable = true; enableTCPIP = true; - inherit (cfg.postgresql) port; + settings = { inherit (cfg.postgresql) port; }; authentication = lib.mkOverride 10 '' #type database DBuser auth-method local all all trust