diff options
| author | Max Audron <audron@cocaine.farm> | 2023-10-05 11:44:40 +0200 |
|---|---|---|
| committer | Max Audron <audron@cocaine.farm> | 2023-10-05 11:44:40 +0200 |
| commit | 5e51bae86d94aac0ace303f309befa75e536d286 (patch) | |
| tree | d1a812c055f960c70cb60726786a94034ffd5b3a /modules/postgresql | |
| parent | add and update servers (diff) | |
deploy teamspeak and quassel
Diffstat (limited to 'modules/postgresql')
| -rw-r--r-- | modules/postgresql/default.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/postgresql/default.nix b/modules/postgresql/default.nix new file mode 100644 index 0000000..98169a0 --- /dev/null +++ b/modules/postgresql/default.nix @@ -0,0 +1,26 @@ +{ config, lib, pkgs, ... }: + +{ + services.postgresql = { + enable = true; + ensureDatabases = [ "quassel" ]; + ensureUsers = [ + { + name = "quassel"; + ensurePermissions = { "DATABASE quassel" = "ALL PRIVILEGES"; }; + } + { + name = "audron"; + ensureClauses.superuser = true; + } + { + name = "d3fus"; + ensureClauses.superuser = true; + } + ]; + authentication = pkgs.lib.mkOverride 10 '' + #type database DBuser origin-address auth-method + local all all trust + ''; + }; +} |
