Skip to content

Backup via S3 and Restic - #599

Draft
dawiddyd wants to merge 3 commits into
developfrom
feature/backup
Draft

Backup via S3 and Restic#599
dawiddyd wants to merge 3 commits into
developfrom
feature/backup

Conversation

@dawiddyd

Copy link
Copy Markdown
Collaborator

No description provided.

Added a comprehensive backup feature that allows for S3-compatible backups using restic. This includes:

- New backup configuration options in the admin settings, allowing users to enable backups, set S3 endpoint, bucket, region, and manage access keys.
- A backup scheduler that runs backups at specified intervals, with the ability to manually trigger backups.
- Admin UI components for managing backup configurations and viewing backup statuses.
- Server-side actions for handling backup operations, including saving configurations, running backups, and restoring from snapshots.
- Integration of backup status tracking, including last run times and error handling.

Updated translations to support new backup-related UI elements and added necessary types for backup configurations and statuses.

This feature enhances data safety and recovery options for users.
@dawiddyd dawiddyd self-assigned this Aug 29, 2026
@coderabbitai

coderabbitai Bot commented Aug 29, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@dawiddyd
dawiddyd changed the base branch from main to develop August 29, 2026 18:37
…nd re-arm scheduler

Updated the restoreBackup function to ensure that backup-status.json retains runtime fields after a data swap, including lastRun and snapshotCount. Added logic to refresh the snapshot count from the repository and check restic availability. Implemented re-arming of the backup scheduler based on restored settings. Enhanced tests to verify the preservation of backup status and scheduler re-arm functionality.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant