Set up PostgreSQL with daily backups
This commit is contained in:
parent
9b0c99672a
commit
b15da3a2e5
|
@ -23,11 +23,26 @@
|
|||
fsType = "zfs";
|
||||
};
|
||||
|
||||
fileSystems."/vault/git" =
|
||||
{ device = "vault/git";
|
||||
fsType = "zfs";
|
||||
};
|
||||
|
||||
fileSystems."/vault/syncthing" =
|
||||
{ device = "vault/syncthing";
|
||||
fsType = "zfs";
|
||||
};
|
||||
|
||||
fileSystems."/vault/backups" =
|
||||
{ device = "vault/backups";
|
||||
fsType = "zfs";
|
||||
};
|
||||
|
||||
fileSystems."/vault/nextcloud" =
|
||||
{ device = "vault/nextcloud";
|
||||
fsType = "zfs";
|
||||
};
|
||||
|
||||
fileSystems."/vault/backups/monolith" =
|
||||
{ device = "vault/backups/monolith";
|
||||
fsType = "zfs";
|
||||
|
@ -38,18 +53,8 @@
|
|||
fsType = "zfs";
|
||||
};
|
||||
|
||||
fileSystems."/vault/git" =
|
||||
{ device = "vault/git";
|
||||
fsType = "zfs";
|
||||
};
|
||||
|
||||
fileSystems."/vault/nextcloud" =
|
||||
{ device = "vault/nextcloud";
|
||||
fsType = "zfs";
|
||||
};
|
||||
|
||||
fileSystems."/vault/syncthing" =
|
||||
{ device = "vault/syncthing";
|
||||
fileSystems."/vault/backups/zion/databases" =
|
||||
{ device = "vault/backups/zion/databases";
|
||||
fsType = "zfs";
|
||||
};
|
||||
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
php
|
||||
postgresql_11
|
||||
libressl
|
||||
wallabag
|
||||
];
|
||||
|
||||
services.nginx = {
|
||||
|
@ -73,9 +74,20 @@
|
|||
};
|
||||
};
|
||||
|
||||
# Generate dhparams
|
||||
security.dhparams = {
|
||||
enable = true;
|
||||
params = { nginx.bits = 2048; };
|
||||
};
|
||||
|
||||
# Enable PostgreSQL with daily backup
|
||||
services.postgresql.enable = true;
|
||||
|
||||
services.postgresqlBackup = {
|
||||
enable = true;
|
||||
backupAll = true;
|
||||
location = "/vault/backups/zion/databases";
|
||||
startAt = "*-*-* 05:15:00";
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue