Skip to content
Snippets Groups Projects

backups: Implement scheduled backups

Closed Sunil Mohan Adapa requested to merge sunilmohan/freedombox:backups-schedule into master
All threads resolved!

This MR proposes simplified approach for scheduling backups:

  • Each repository is assigned to exactly one schedule. Schedule can be disabled (default).
  • There are only three periods for backup: daily, weekly and monthly. Each can be disabled.
  • Backups are cleaned up automatically based on return values.
  • Borgmattic a backup scheduler for Borg was considered and rejected. Provided value is not worth the integration effort.
  • Notifications are shown for errors and to encourage a new user to setup a backup schedule.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • James Valleroy
  • Veiko Aasa
  • Sunil Mohan Adapa added 10 commits

    added 10 commits

    • 768d7732 - backups: Allow comments to be added to archives during backup
    • ac9a5d70 - backups: Allow storing root repository details
    • f18cce1b - backups: repository: Introduce a prepare method
    • 80a0dd38 - backups: repository: Simplify handling of remote repo properties
    • 6b231639 - backups: Introduce backup scheduling
    • 00135ec6 - backups: Add a schedule to each repository
    • 61aac506 - backups: Trigger schedules every hour
    • 7a7b6809 - backups: Add UI to edit schedules
    • 42f573c5 - backups: Add a notification to suggest users to enable schedules
    • a352bedd - backups: Show notification on error during scheduled backups

    Compare with previous version

  • Sunil Mohan Adapa resolved all threads

    resolved all threads

  • James Valleroy approved this merge request

    approved this merge request

  • mentioned in issue #1742 (closed)

  • Please register or sign in to reply
    Loading