February 21, 2026 · Beerlesklopfer

Dev Log #8: See Your Schedules — Gantt Timelines and Weekly Planner

When do your backups actually run? If you have more than ten schedules, the answer is probably “I’m not sure.” Bareos schedules are powerful — but they’re defined in text, and there’s no visual way to see what runs when.

Until now. Onesimus v0.2.0 introduces schedule visualization — and it changes how you think about your backup windows.

Dual Gantt Timelines

The schedule widget shows two Gantt timelines side by side:

  • FD (File Daemon): when backup data is being read from clients
  • SD (Storage Daemon): when data is being written to storage

Why two? Because a backup job that starts at 22:00 on the FD might not finish writing to the SD until 02:00. If you only look at FD times, you miss the storage contention. The dual view shows the complete picture.

Each timeline entry is color-coded by backup level — Full, Incremental, Differential, VirtualFull — using your configured colors from Settings.

Weekly Planner Grid

Below the Gantt, a weekly grid shows the entire week at a glance. Each cell represents a time slot, with colors indicating the backup level. You can instantly see:

  • Which nights are heavy with Full backups
  • Which windows are underutilized
  • Where schedules overlap

Collision Heatmaps

When multiple jobs are scheduled at the same time, the Gantt highlights the collision with a heatmap overlay. Red zones mean too many concurrent jobs — a common cause of slow backups and storage bottleneck that’s invisible in text-based schedule definitions.

Duration Statistics

Click any schedule entry and a stats panel shows:

  • Average duration from historical job data
  • Estimated end time
  • Number of jobs using this schedule
  • Client and storage device assignments

This connects schedule definitions to actual runtime behavior — something bconsole can’t do without manual cross-referencing.

What’s Next

The schedule widget currently shows what IS. In the Pro edition, it will show what COULD BE — conflict detection, backup window optimization, and “what if I move this job?” simulation. But the foundation is here, and it’s free.

Download and see your schedules →