feat(etna): add postgresql backups

This commit is contained in:
uku 2025-01-06 19:11:53 +01:00
parent 31c2dc36a6
commit f4dfac08e1
Signed by: uku
SSH key fingerprint: SHA256:4P0aN6M8ajKukNi6aPOaX0LacanGYtlfjmN+m/sHY/o
2 changed files with 23 additions and 6 deletions

View file

@ -1,6 +1,5 @@
{
lib,
pkgs,
config,
_utils,
...
@ -28,6 +27,10 @@ in
secrets.generate
cfTunnelSecret.generate
# essential configs, do not remove
./postgresql.nix
# services
./cobalt.nix
./dendrite.nix
./forgejo.nix
@ -59,11 +62,6 @@ in
openssh.openFirewall = true;
nginx.enable = true;
postgresql = {
enable = true;
package = pkgs.postgresql_16;
};
frp = {
enable = true;
role = "client";

View file

@ -0,0 +1,19 @@
{ pkgs, ... }:
{
services = {
postgresql = {
enable = true;
package = pkgs.postgresql_16;
port = 5432;
enableTCPIP = true;
};
postgresqlBackup = {
enable = true;
backupAll = true;
compression = "zstd";
location = "/data/backups/postgresql";
};
};
}