postgres: only configure datadir once

This commit is contained in:
Charlotte Van Petegem 2024-08-02 13:43:44 +02:00
parent 7671566751
commit 9d0fa026f0
5 changed files with 6 additions and 9 deletions

View file

@ -7,10 +7,7 @@
}; };
config = lib.mkIf config.chvp.services.accentor.enable { config = lib.mkIf config.chvp.services.accentor.enable {
services.postgresql = { services.postgresql.enable = true;
enable = true;
dataDir = "${config.chvp.dataPrefix}/var/lib/postgresql/${config.services.postgresql.package.psqlSchema}";
};
services.accentor = { services.accentor = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }: { config, pkgs, lib, ... }:
{ {
imports = [ imports = [
@ -16,5 +16,8 @@
./torrents ./torrents
]; ];
services.postgresql.package = pkgs.postgresql_15; services.postgresql = {
package = pkgs.postgresql_15;
dataDir = "${config.chvp.dataPrefix}/var/lib/postgresql/${config.services.postgresql.package.psqlSchema}";
};
} }

View file

@ -73,7 +73,6 @@
}; };
postgresql = { postgresql = {
enable = true; enable = true;
dataDir = "${config.chvp.dataPrefix}/var/lib/postgresql/${config.services.postgresql.package.psqlSchema}";
ensureDatabases = [ "grafana" ]; ensureDatabases = [ "grafana" ];
ensureUsers = [{ ensureUsers = [{
name = "grafana"; name = "grafana";

View file

@ -76,7 +76,6 @@
}; };
postgresql = { postgresql = {
enable = true; enable = true;
dataDir = "${config.chvp.dataPrefix}/var/lib/postgresql/${config.services.postgresql.package.psqlSchema}";
ensureDatabases = [ ensureDatabases = [
"matrix-synapse" "matrix-synapse"
"matrix_appservice_slack" "matrix_appservice_slack"

View file

@ -41,7 +41,6 @@
}; };
postgresql = { postgresql = {
enable = true; enable = true;
dataDir = "${config.chvp.dataPrefix}/var/lib/postgresql/${config.services.postgresql.package.psqlSchema}";
ensureDatabases = [ "nextcloud" ]; ensureDatabases = [ "nextcloud" ];
ensureUsers = [{ ensureUsers = [{
name = "nextcloud"; name = "nextcloud";