Reference

Troubleshooting

Start with the failed operation in Notifications. BorgMate classifies common Borg, SSH, WSL, credential, and storage failures and keeps the technical detail with the operation.

Diagnose a failed operation

  1. Open Notifications from the bell in the sidebar.
  2. Select the failed operation and read its detail.
  3. Identify whether the failure is local Borg, repository access, SSH, credentials, storage, or WSL.
  4. Apply the relevant check below and retry once.
  5. If it still fails, enable Info or Debug logging, reproduce the operation, and inspect the newest log.

Common errors

Message or symptomWhat to check
Borg binary not foundRun borg --version. On Windows, run it inside WSL. Check the binary override in Settings → Advanced.
Borg binary not found on remote hostSSH to the host and run borg --version. Set Borg Remote Path if the binary is outside the non-interactive SSH PATH.
WSL is not availableRun wsl --status in PowerShell. Install a distribution and Borg inside it.
SSH authentication failedTest ssh -i KEY USER@HOST, confirm the private-key path and remote authorized_keys, then retry.
SSH host key verification failedConnect once from Terminal/WSL and verify the host fingerprint. Do not accept an unexpected changed fingerprint without checking the server.
SSH connection timed out or resetCheck network access, host, port, firewall, VPN, and whether SSH keep-alive values are suitable for the connection.
Wrong passphraseEnter the repository passphrase again. Update the saved keychain entry when prompted; an SSH-key passphrase is a different credential.
Remote Borg executable not foundInstall Borg on the SSH server or set the correct Borg Remote Path in the repository editor.
SMB share is unreachableCheck the server name, that the NAS is on, and that SMB file sharing is enabled on it. Try opening the share in your file manager first.
Server rejected SMB credentialsRe-enter the password when prompted — a wrong saved password is cleared from the keychain automatically. Confirm the account has access to the share.
SMB mounting requires GVFS (Linux)Install gvfs with the SMB backend — gvfs-backends (Debian/Ubuntu) or gvfs-smb (Fedora, Arch); see the installation notes. The same error appears when the GLib/GIO libraries are missing.
Failed to mount SMB share inside WSLConfirm wsl -u root -- true works (root access may be restricted by policy) and that the share opens in Windows Explorer.
Repository does not existCheck the local/remote path and use Open only for a repository that Borg already initialized.
Repository already existsCancel Create and use Open to add the existing repository.
Invalid or incompatible repositoryConfirm the path and select the same Borg major version that created it.
Repository is lockedWait for other Borg operations to finish. Break a lock only after confirming that no Borg process uses the repository.
No space left on deviceCheck free space on both source and repository filesystems. Free space, then retry; prune followed by compact may reclaim repository space.
Operation completed with warningsRead the detail for changed, unreadable, missing, or unmatched source files and decide whether the archive is acceptable.
Unknown error or exit codeEnable logging, reproduce once, and inspect the newest log together with the Notification detail.

Handle a stale repository lock

BorgMate automatically retries some transient SSH and stale-lock failures. If a lock remains:

  1. Confirm that BorgMate, another computer, and scheduled jobs are not using the repository.
  2. Close any abandoned Borg process and retry.
  3. As a last resort, run the matching Borg version's break-lock command against the repository.
Never break an active lock.

Removing a lock while another Borg process writes to the repository can damage repository state.

A scheduled backup did not run

  • Confirm the repository is Scheduled and shows a plausible next run.
  • Confirm BorgMate was running in the tray, or wake scheduling was enabled and supported.
  • Check Notifications for a Deferred result caused by battery power.
  • Check the journal for a failed run: scheduled backups never show a password prompt, so a repository passphrase, SSH key passphrase, or SMB password that is not saved in the keychain fails the run with a notification. Run a backup manually once and save the credential.
  • Enable Run missed backups on startup if the computer can be off at the scheduled time.
  • On macOS, save Settings once with wake enabled to grant administrator permission.
  • On Linux, confirm systemd 254+ and a compatible desktop user session.
  • On Windows, confirm Task Scheduler is available and Borg still runs inside WSL.

Collect useful diagnostics

  1. Open Settings → Advanced → Logging.
  2. Enable logging and select Info first; use Debug when Info is insufficient.
  3. Reproduce the problem once.
  4. Open the application-data BorgMate/logs folder described in the settings reference.
  5. Review the newest file and include the relevant operation detail when requesting help.
Review diagnostics before sharing them.

Remove personal paths, host names, user names, repository URLs, and other identifying data. Never share passphrases, private SSH keys, keychain contents, or secret tokens.

Still stuck? Contact contact@oddbit.io with the BorgMate version, operating system, Borg version, operation type, exact error detail, and sanitized log excerpt.