flake/systems/etna/postgresql.nix
2025-01-07 21:39:26 +01:00

27 lines
486 B
Nix

{ pkgs, ... }:
{
services = {
postgresql = {
enable = true;
package = pkgs.postgresql_16;
settings.port = 5432;
enableTCPIP = true;
ensureDatabases = [
"maddy"
];
authentication = ''
host maddy maddy vesuvio.fossa-macaroni.ts.net scram-sha-256
'';
};
postgresqlBackup = {
enable = true;
backupAll = true;
compression = "zstd";
location = "/data/backups/postgresql";
};
};
}