Backup failures

Backup alerts firing — what they mean and how to fix.

There are two distinct backup alerts:

  • Backup Failed — a backup ran but ended in error.
  • Backup Stale — no successful backup in 7+ days.

Different causes, different fixes.

"Backup Failed"

3CX itself reported the backup attempt failed. Common causes:

Disk full on backup destination

If your 3CX is backing up to local disk and the disk filled up.

Fix: 3CX admin → Backup → check destination disk usage. Either free space or re-point to a larger volume.

Network destination unreachable

If your backup target is an SMB share, S3 bucket, FTP, or Google Drive that became unreachable.

Fix: Test reachability from the 3CX host. Re-authenticate cloud storage (Google Drive tokens expire). Re-test the backup.

Permission error on remote

The credentials for the backup destination changed or expired.

Fix: Update credentials in 3CX admin → Backup → [Destination].

Backup file too large

Some destinations have file-size limits. A 3CX with thousands of extensions can produce a backup > 2 GB; some FTP servers reject.

Fix: Move to a destination without the limit (cloud storage, big SMB share).

"Backup Stale"

Backups aren't even attempting, or have been failing for 7+ days without anyone noticing.

Schedule disabled

3CX → Backup → Schedule. Make sure the backup schedule is enabled and that the cron / interval is sane.

3CX service not running

If the 3CX service is in a degraded state, scheduled tasks may not fire. Check the instance's Services tab.

Time / timezone drift

A schedule "every day at 02:00" needs the host's clock to be roughly correct. If the 3CX host's time drifted, the schedule may have skipped runs.

Fix: Sync the host clock (NTP). Restart the 3CX service.

How Sikurd determines staleness

Health-score bands (after May 2026 relaxation):

  • < 168 h (≤ 7 days) — full credit.
  • 168 – 200 h — partial.
  • > 200 h — zero.

Backup Stale alert fires at the > 168 h boundary.

Suppress during planned work

If you know backups will fail (planned destination migration, etc.), add a maintenance window on the instance to suppress alerts during the work.

Backup history

Per-instance detail → Backups tab shows every attempt with:

  • Timestamp.
  • Outcome (success / failure).
  • Size.
  • (On failure) the error 3CX reported.

Useful for spotting "it worked yesterday, then started failing" type patterns.