20 lines
443 B
Nix
20 lines
443 B
Nix
|
{config, pkgs, ...}:
|
||
|
{
|
||
|
|
||
|
networking.firewall.allowedTCPPorts = [ 5432 ];
|
||
|
# Enable PostgreSQL
|
||
|
services.postgresql = {
|
||
|
enable = true;
|
||
|
authentication = "host all all 192.168.0.0/16 trust";
|
||
|
|
||
|
# Ensure the database, user, and permissions always exist
|
||
|
ensureDatabases = [ "pizzajoffredb" ];
|
||
|
ensureUsers = [
|
||
|
{ name = "pizzajoffre";
|
||
|
ensurePermissions."DATABASE pizzajoffredb" = "ALL PRIVILEGES";
|
||
|
}
|
||
|
];
|
||
|
};
|
||
|
|
||
|
}
|