Commit 9f669149a31f

Vincent Demeester <vincent@sbr.pm>
2025-12-15 12:02:56
feat(homelab): Enable PostgreSQL backups for Linkwarden on sakhalin
- Protect Linkwarden bookmark data with automated daily backups - Ensure database recovery capability in case of system failure - Schedule backups at 2:15 AM to minimize service impact Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent aaba2fe
Changed files (1)
systems
sakhalin
systems/sakhalin/extra.nix
@@ -39,13 +39,13 @@
       enable = true;
       address = "${builtins.head globals.machines.sakhalin.net.vpn.ips}";
     };
-    # services.postgresql.enable = true;
-    # services.postgresql.package = pkgs.postgresql_15;
-    # services.postgresql.dataDir = "/var/lib/postgresql/15";
-    # services.postgresqlBackup.databases = [ "atuin" "homepage_production" "nextcloud" ];
-    # services.postgresqlBackup.enable = true;
-    # services.postgresqlBackup.location = "/var/backup/postgresql";
-    # services.postgresqlBackup.startAt = "*-*-* 02:15:00";
+    # PostgreSQL backups
+    postgresqlBackup = {
+      enable = true;
+      databases = [ "linkwarden" ];
+      location = "/var/backup/postgresql";
+      startAt = "*-*-* 02:15:00"; # Daily at 2:15 AM
+    };
 
     grafana = {
       enable = true;