From a3d78038197de0f8eebd1cfd629ddc693eb0b1f7 Mon Sep 17 00:00:00 2001 From: Daniel Lindenfelser Date: Sun, 26 Jul 2026 09:31:44 +0200 Subject: [PATCH] rclone-backup: exclude live SQLite sidecar files The nightly sync failed every night with 'corrupted on transfer: md5 hashes differ' on gitea.db-journal: rclone copies the volatile SQLite journal while Gitea rewrites/removes it. That IO error also made rclone skip the delete phase, so the backup drifted out of sync. Exclude the transient *.db-journal/-wal/-shm files. Co-Authored-By: Claude Opus 4.8 --- modules/fileserver.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/fileserver.nix b/modules/fileserver.nix index 156acc5..2e49bab 100644 --- a/modules/fileserver.nix +++ b/modules/fileserver.nix @@ -309,6 +309,9 @@ --tpslimit 25 \ --drive-pacer-min-sleep 10ms \ --retries 3 \ + --exclude "**/*.db-journal" \ + --exclude "**/*.db-wal" \ + --exclude "**/*.db-shm" \ --log-file=/var/log/rclone-backup.log \ --log-level=INFO '';