gerd.postgresql: initial add

This commit is contained in:
eyjhb 2024-08-24 15:01:59 +02:00
parent b9163999bb
commit 84a3027d0c
Signed by: eyjhb
GPG key ID: 609F508E3239F920
3 changed files with 55 additions and 0 deletions

View file

@ -0,0 +1,20 @@
{ config, ... }:
let
stateDir= config.mine.zfsMounts."rpool/safe/svcs/postgresql";
backupDir = config.mine.zfsMounts."rpool/backup/postgresql";
postgresql_user = config.systemd.services.postgresql.serviceConfig.User;
postgresql_group = config.systemd.services.postgresql.serviceConfig.Group;
in {
services.postgresql.dataDir = stateDir;
# backup postgresql databases (everything in ensuredatabases)
services.postgresqlBackup.location = backupDir;
# ensure correct permissions for postgresql and postgresql backup
systemd.tmpfiles.rules = [
"Z ${stateDir} 0770 ${postgresql_user} ${postgresql_group} -"
"Z ${backupDir} 0770 ${postgresql_user} ${postgresql_group} -"
];
}