Add maddy database

This commit is contained in:
Ivan R. 2023-08-19 16:34:35 +05:00
parent 33755216e7
commit 885101856e
No known key found for this signature in database
GPG key ID: 56C7BAAE859B302C

View file

@ -3,7 +3,7 @@
config.services.postgresql = { config.services.postgresql = {
enable = true; enable = true;
package = pkgs.postgresql_15; package = pkgs.postgresql_15;
ensureDatabases = [ "mastodon" "matrix-synapse" "nextcloud" ]; ensureDatabases = [ "mastodon" "matrix-synapse" "nextcloud" "maddy" ];
ensureUsers = [ ensureUsers = [
{ {
name = "mastodon"; name = "mastodon";
@ -26,11 +26,19 @@
}; };
ensureClauses.login = true; ensureClauses.login = true;
} }
{
name = "maddy";
ensurePermissions = {
"DATABASE maddy" = "ALL PRIVILEGES";
};
ensureClauses.login = true;
}
]; ];
initialScript = pkgs.writeText "pg-init.sql" '' initialScript = pkgs.writeText "pg-init.sql" ''
ALTER DATABASE nextcloud OWNER TO nextcloud; ALTER DATABASE nextcloud OWNER TO nextcloud;
ALTER DATABASE mastodon OWNER TO mastodon; ALTER DATABASE mastodon OWNER TO mastodon;
ALTER DATABASE "matrix-synapse" OWNER TO "matrix-synapse"; ALTER DATABASE "matrix-synapse" OWNER TO "matrix-synapse";
ALTER DATABASE maddy OWNER TO maddy;
''; '';
identMap = '' identMap = ''
# ArbitraryMapName systemUser DBUser # ArbitraryMapName systemUser DBUser