Split Nix config in modules

This commit is contained in:
Paul-Henri Froidmont 2021-07-15 17:09:32 +02:00
parent 380361eeeb
commit dd5b87f66e
Signed by: phfroidmont
GPG key ID: BE948AFD7E7873BE
7 changed files with 80 additions and 77 deletions

13
modules/postgresql.nix Normal file
View file

@ -0,0 +1,13 @@
{ config, lib, pkgs, ... }:
{
services.postgresql = {
enable = true;
package = pkgs.postgresql_12;
initialScript = "/var/keys/postgres-init.sql";
enableTCPIP = true;
authentication = ''
host all all 10.0.1.0/24 md5
'';
};
users.users.postgres.extraGroups = [ "keys" ];
}