group = config.users.users.postgres.group;
mode = "0755";
}
+ {
+ directory = "/var/lib/postgresql/${psqlVersion}";
+ user = config.users.users.postgres.name;
+ group = config.users.users.postgres.group;
+ mode = "0755";
+ }
{
directory = "/var/lib/fluentbit";
user = config.users.users.fluentbit.name;
];
};
};
+ systemd.services.postgresql.after = [
+ "var-lib-postgresql.mount"
+ "var-lib-postgresql-16.mount"
+ "persist-zfast-var-lib-postgresql.mount"
+ "persist-zfast-var-lib-postgresql-16.mount"
+ ];
+ systemd.services.postgresql.unitConfig = {
+ BindsTo = [
+ "var-lib-postgresql.mount"
+ "var-lib-postgresql-16.mount"
+ "persist-zfast-var-lib-postgresql.mount"
+ "persist-zfast-var-lib-postgresql-16.mount"
+ ];
+ };
+
services.postgresql = {
enable = true;
package = pkgs.postgresql_16;