github marcpope/borgbackupserver v2.54.0

6 hours ago

Highlights

Dashboard redesign

The admin dashboard has been substantially refreshed:

  • Server Health is now a three-tile widget: a semicircular CPU dial with status text (Healthy / Moderate / High Usage), a vertical memory thermometer with total / used / % on the side, and a focused disk strip for /var/bbs with the percentage centered inside the bar and used / total beside it.
  • Backup Summary is now a 3×2 grid of compact stat tiles with colored circular icons: Recovery Points, Original Data, On Disk, Dedup Savings, Last Backup, and a new Backups (24h) counter.
  • Jobs (Last 24h) chart fills the row's available height instead of being locked to a fixed size, keeping the two adjacent cards visually balanced.

Windows agent SSH key fix (#283)

The temporary per-job SSH key on Windows was being locked down with read-only ACLs for SYSTEM, which meant:

  • The agent could not delete the key in its cleanup path (silently failing every run, leaking the file).
  • On retry, open(..., 'w') failed with a permission error because the existing file blocked the overwrite — the symptom in the issue.

SYSTEM now gets FullControl on the temp key (Administrators stay at Read; OpenSSH on Windows only refuses keys when other users can read). Pre-existing locked files from older agents are cleaned up automatically on next run.

Upgrade notes

  • Agents will auto-update to 2.54.0 on their next poll. No action required on Windows clients — the launcher will pick up the new bbs-agent.py on its next restart.
  • Server upgrade: sudo /var/www/bbs/bin/bbs-update /var/www/bbs

Don't miss a new borgbackupserver release

NewReleases is sending notifications on new releases.