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";
|
|
}
|
|
];
|
|
};
|
|
|
|
}
|