aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2020-09-23 15:35:53 -0300
committerEuAndreh <eu@euandre.org>2020-09-23 15:35:53 -0300
commit95656c9cff3f24e05f400d0bee5daedd2d30ad82 (patch)
tree280ebc691f0a5fcc2a729603fad80d78049bcf71
parentRemove FIXME marker (already on TODOs.org) (diff)
downloadtoph-95656c9cff3f24e05f400d0bee5daedd2d30ad82.tar.gz
toph-95656c9cff3f24e05f400d0bee5daedd2d30ad82.tar.xz
Enable automatic GC of NixOS
-rw-r--r--TODOs.org4
-rw-r--r--vps-configuration.nix12
2 files changed, 15 insertions, 1 deletions
diff --git a/TODOs.org b/TODOs.org
index a8ea8c5..a7ed8f7 100644
--- a/TODOs.org
+++ b/TODOs.org
@@ -27,7 +27,9 @@ No XMPP, for now, I'm stick with Matrix and their puppeting bridges.
** CANCELLED Fix conversejs login
CLOSED: [2020-09-22 mar. 18:56]
** DOING Terraform restore from backup when provisioning
-** DOING cron: borg, PostgreSQL backup and NixOS update and collect gargabe
+** DONE cron: borg, PostgreSQL backup and NixOS update and collect gargabe
+CLOSED: [2020-09-23 mer. 15:34]
+- State "DONE" from "DOING" [2020-09-23 mer. 15:35]
** DOING snapshot with swap: nixos-rebuild switch takes too much memory
Adding swap memory maybe be a lot slower, but allows me to stay inside the 512MB memory server plan
** DONE Configure PostgreSQL permissions correctly
diff --git a/vps-configuration.nix b/vps-configuration.nix
index 4897b95..5c7d790 100644
--- a/vps-configuration.nix
+++ b/vps-configuration.nix
@@ -66,6 +66,18 @@ in {
interfaces.ens3.useDHCP = true;
};
+ nix = {
+ gc = {
+ automatic = true;
+ options = "--delete-older-than 7d";
+ };
+ # min-free 1G
+ extraOptions = ''
+ min-free = ${toString (1024 * 1024 * 1024)}
+ '';
+ };
+
+
environment = {
systemPackages = with pkgs; [
vim