diff --git a/nixos/programs/postgres.nix b/nixos/programs/postgres.nix index 22fe5a6..63eef59 100644 --- a/nixos/programs/postgres.nix +++ b/nixos/programs/postgres.nix @@ -3,7 +3,7 @@ config.services.postgresql = { enable = true; package = pkgs.postgresql_15; - ensureDatabases = [ "mastodon" "matrix-synapse" "nextcloud" "maddy" "plausible" "microboard" "freshrss" ]; + ensureDatabases = [ "mastodon" "matrix-synapse" "nextcloud" "maddy" "plausible" "microboard" "freshrss" "prosody" ]; ensureUsers = [ { name = "mastodon"; @@ -54,6 +54,13 @@ }; ensureClauses.login = true; } + { + name = "prosody"; + ensurePermissions = { + "DATABASE prosody" = "ALL PRIVILEGES"; + }; + ensureClauses.login = true; + } ]; initialScript = pkgs.writeText "pg-init.sql" '' ALTER DATABASE nextcloud OWNER TO nextcloud; @@ -63,6 +70,7 @@ ALTER DATABASE plausible OWNER TO plausible; ALTER DATABASE microboard OWNER TO microboard; ALTER DATABASE freshrss OWNER TO freshrss; + ALTER DATABASE prosody OWNER TO prosody; ''; identMap = '' # ArbitraryMapName systemUser DBUser