This commit is contained in:
2025-12-20 21:07:02 +00:00
parent 07a8176e7f
commit 4956b7a303

View File

@@ -1,5 +1,6 @@
{ {
config, config,
lib,
modulesPath, modulesPath,
hostname, hostname,
inputs, inputs,
@@ -25,9 +26,26 @@
sops.secrets.mindy-pgbackrest = { sops.secrets.mindy-pgbackrest = {
sopsFile = ../../secrets/mindy-pgbackrest; sopsFile = ../../secrets/mindy-pgbackrest;
format = "binary"; format = "binary";
owner = "postgres";
group = "postgres";
}; };
environment.systemPackages = [pkgs.pgbackrest]; environment.systemPackages = [
pkgs.pgbackrest
(pkgs.writeShellScriptBin "pgbackrest-archive-push" ''
set -a
source /run/secrets/mindy-pgbackrest
set +a
exec ${pkgs.pgbackrest}/bin/pgbackrest --stanza=main archive-push "$1"
'')
];
services.postgresql.settings.archive_command = lib.mkForce "${pkgs.writeShellScript "pgbackrest-archive-push" ''
set -a
source /run/secrets/mindy-pgbackrest
set +a
exec ${pkgs.pgbackrest}/bin/pgbackrest --stanza=main archive-push %p
''}";
environment.etc."pgbackrest/pgbackrest.conf".text = '' environment.etc."pgbackrest/pgbackrest.conf".text = ''
[global] [global]