diff --git a/modules/server/postgresql.nix b/modules/server/postgresql.nix index 656284b..0f460ab 100644 --- a/modules/server/postgresql.nix +++ b/modules/server/postgresql.nix @@ -16,13 +16,21 @@ in postgresql = { enable = true; package = pkgs.postgresql_17; - dataDir = "${xlib.dirs.services-mnt-folder}/postgresql"; + # dataDir = "${xlib.dirs.services-mnt-folder}/postgresql"; }; # postgresqlBackup.enable = true; }; + + fileSystems."${config.services.postgresql.dataDir}" = { + device = "${xlib.dirs.services-mnt-folder}/postgresql"; + options = [ + "bind" + "nofail" + ]; + }; systemd.tmpfiles.rules = [ - # "z ${xlib.dirs.postgresql-folder} 0760 postgres postgres -" - "z ${config.services.postgresql.dataDir} 0760 postgres postgres -" + "z ${xlib.dirs.services-mnt-folder}/postgresql 0760 postgres postgres -" + # "z ${config.services.postgresql.dataDir} 0760 postgres postgres -" ]; }