];
services.postgresql = {
enable = true;
- package = pkgs.postgresql_12;
+ package = pkgs.postgresql_13;
enableTCPIP = false;
# zfs set recordsize=16k
# zfs set sync=disabled
services.sanoid.datasets = {
"rpool/var/lib/postgresql" = {
use_template = [ "snap" ];
+ monthly = 1;
daily = 31;
- hourly = 24;
+ hourly = 0;
recursive = true;
};
};
systemd.services.postgresql = {
+ serviceConfig = {
+ CPUAccounting = true;
+ #CPUWeight = "idle";
+ CPUQuota = "75%";
+ MemoryAccounting = true;
+ MemoryHigh = "500M";
+ MemoryMax = "600M";
+ };
# DOC: https://wiki.postgresql.org/wiki/Shared_Database_Hosting
postStart = ''
set -eux