github marcpope/borgbackupserver v2.27.0-beta3
v2.27.0-beta3 (prerelease)

latest releases: v2.27.0-beta5, v2.27.0-beta4
pre-release10 hours ago

Beta 3 — prerelease for testing. :latest is not updated. Pull with:

docker pull marcpope/borgbackupserver:v2.27.0-beta3

What's new since beta2

📅 Schedules calendar page (#145)

A new Schedules item in the sidebar opens a single-page view of every enabled backup schedule across all clients:

  • Hour-of-hour histogram at the top, per selected day, with each 1-unit segment representing one schedule. Hover a segment for plan/client/time; click a segment for quick actions.
  • Day timeline below — a 24-hour vertical layout with blocks color-coded by client. Block heights are the median of the last 10 historical backup durations for that plan.
  • Day pills at the top of the page (Mon/Tue/Today/...) switch both the histogram and the timeline at once.
  • Client filter dims both views to isolate one client.
  • Click any block or histogram segment to open a context menu: Change Time, Edit Plan, Disable Schedule.
  • Change Time modal — inline editor for a schedule's times (and day-of-week for weeklies) with add/remove time rows and server-side validation. Recomputes next_run on save.
  • Edit Plan deep-links to the client page with the matching plan's edit panel auto-expanded and scrolled into view.

🐳 Docker bind-mount UID automation (from beta1/beta2)

  • Automatic UID migration when PUID / PGID / MYSQL_PUID / CH_PUID change — no manual chown required.
  • State tracking in /var/bbs/config/.ownership so migrations only run when values actually change.
  • Detailed timestamped logs of every file-count and chown duration.
  • Preflight guards reject root (PUID=0), collisions with other services, and collisions with existing SSH-client UIDs.
  • Validated on real Synology btrfs.

📧 Email polish

  • Daily report subject prefixed with [BBS] for consistency (#142).

Feedback

Please open an issue or post on https://github.com/marcpope/borgbackupserver/issues for anything you find. Especially interested in feedback on:

  • The schedules calendar layout (density, clickability)
  • Change Time workflow (is it fast enough for real re-scheduling?)
  • PUID migration behavior on existing bind-mount installs

❤️ Sponsor this project if you find it useful.

Don't miss a new borgbackupserver release

NewReleases is sending notifications on new releases.