diff options
author | Nguyễn Gia Phong <cnx@loang.net> | 2023-11-04 05:02:17 +0900 |
---|---|---|
committer | Nguyễn Gia Phong <cnx@loang.net> | 2023-11-04 05:08:35 +0900 |
commit | 5db4d7b2c9c315a7f996a5c103ca9e62b8830862 (patch) | |
tree | f3093906a00db3c4da607586f28ab710787fb7ba /dbms.nix | |
parent | 5f1653842dd91fbeff94472f6e3848f12492fd9f (diff) | |
download | nixos-conf-5db4d7b2c9c315a7f996a5c103ca9e62b8830862.tar.gz |
Backup wiki research
Diffstat (limited to 'dbms.nix')
-rw-r--r-- | dbms.nix | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/dbms.nix b/dbms.nix index 455125c..cf095f8 100644 --- a/dbms.nix +++ b/dbms.nix @@ -18,21 +18,29 @@ { pkgs, ... }: { - services.postgresql = { - enable = true; - package = pkgs.postgresql_15; - settings = { - checkpoint_timeout = "5min"; - effective_cache_size = "1GB"; - effective_io_concurrency = 100; - maintenance_work_mem = "320MB"; - max_parallel_maintenance_workers = 4; - max_parallel_workers_per_gather = 4; - max_wal_senders = 0; - random_page_cost = 1.25; - shared_buffers = "512MB"; - wal_buffers = -1; - work_mem = "32MB"; + services = { + postgresql = { + enable = true; + package = pkgs.postgresql_15; + settings = { + checkpoint_timeout = "5min"; + effective_cache_size = "1GB"; + effective_io_concurrency = 100; + maintenance_work_mem = "320MB"; + max_parallel_maintenance_workers = 4; + max_parallel_workers_per_gather = 4; + max_wal_senders = 0; + random_page_cost = 1.25; + shared_buffers = "512MB"; + wal_buffers = -1; + work_mem = "32MB"; + }; + }; + postgresqlBackup = { + compression = "zstd"; + compressionLevel = 19; + enable = true; + location = "/mnt/nas/backup/postgresql"; }; }; } |