Compare commits

..

2 commits

Author SHA1 Message Date
uku
f4dfac08e1
feat(etna): add postgresql backups 2025-01-06 19:11:53 +01:00
uku
31c2dc36a6
chore(etna): set db to sqlite for nextcloud 2025-01-06 18:49:18 +01:00
3 changed files with 24 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

@ -28,6 +28,7 @@ in
config = {
adminpassFile = adminPass.path;
dbtype = "sqlite";
};
};
}

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