1
0
Fork 0

Improve pg backups

This commit is contained in:
Malte Brandy 2021-06-06 01:15:52 +02:00
parent 04db7d3820
commit af59ba89ff
3 changed files with 7 additions and 8 deletions

View file

@ -110,6 +110,7 @@ let
postgresql = {
enable = true;
package = pkgs.postgresql_12;
ensureDatabases = [ "nextcloud" ];
};
};
};
@ -137,6 +138,7 @@ in
};
services = {
nextcloud = nextcloudConf mainHostName;
postgresql.ensureDatabases = [ "nextcloud" ];
nginx = {
enable = true;
virtualHosts."cloud.maralorn.de" = {

View file

@ -52,15 +52,12 @@ in
nixpkgs.config.android_sdk.accept_license = true;
systemd.services = {
pg_backup =
let
name = "matrix-synapse";
in
{
script = ''
${config.services.postgresql.package}/bin/pg_dump ${name} > /var/lib/db-backup-dumps/${name}
'';
script = lib.concatMapStringsSep "\n"
(name: "${config.services.postgresql.package}/bin/pg_dump ${name} > /var/lib/db-backup-dumps/${name}")
config.services.postgresql.ensureDatabases;
serviceConfig = {
User = name;
User = "postgres";
Type = "oneshot";
};
};
@ -74,7 +71,6 @@ in
set -x
set +e
${start} pg_backup
${start} nextcloud-pg-backup
${container} chor-cloud -- ${start} nextcloud-pg-backup
${lib.concatMapStringsSep "\n" (name: "${start} ${name}") backupJobNames}
${pkgs.coreutils}/bin/rm -rf /var/lib/db-backup-dumps/*

View file

@ -73,6 +73,7 @@ in
enable = true;
package = pkgs.postgresql_12;
settings = import ./postgres-tuning.nix;
ensureDatabases = [ "matrix-synapse" ];
};
# Synapse