Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nextcloud add new backup options #2709

Merged
merged 21 commits into from
Dec 6, 2024

Conversation

celeroncool
Copy link
Contributor

This PR adds options to backup Nextcloud instance to different Restic supported cloud locations.

Currently script has support for:

  • AWS S3 Bucket
  • Azure Blob Storage
  • Backblaze B2

Tested working with Azure and Backblaze, as I have access to those two environments.

Script has logging, error handling and hopefully clear instuctions how to set it up.
Also has options to only backup the config + DB or config + DB + /mnt/ncdata.

Fixes #2583

Signed-off-by: Sami Nieminen <[email protected]>
Add instructions and warning messages about important account details.

Signed-off-by: Sami Nieminen <[email protected]>
Add database connection details from config.
Load database config from ncdb function.

Signed-off-by: Sami Nieminen <[email protected]>
Redefine exit logic to notify on success and failure.

Signed-off-by: Sami Nieminen <[email protected]>
…es which can be regenerated after restore.

Move explainer to msg_box to make it multiline.

Signed-off-by: Sami Nieminen <[email protected]>
Add clearer explanation.

Signed-off-by: Sami Nieminen <[email protected]>
Restic will now be downloaded from official github repo.

Signed-off-by: Sami Nieminen <[email protected]>
… be unnecessary.

Edit version verification to clean version number before checking installed restic version.

Signed-off-by: Sami Nieminen <[email protected]>
Add error handling to restic check part.

Signed-off-by: Sami Nieminen <[email protected]>
Signed-off-by: Sami Nieminen <[email protected]>
Fix date variables not being variables after constructing the script.

Signed-off-by: Sami Nieminen <[email protected]>
Include settings, were lost for some reason...
Make alerts more clear for admins.
Fix pipefail.

Signed-off-by: Sami Nieminen <[email protected]>
@enoch85
Copy link
Member

enoch85 commented Dec 6, 2024

Not tested, but code looks good. Nice work! 👍🏼

@enoch85 enoch85 merged commit 2f4432f into nextcloud:main Dec 6, 2024
3 checks passed
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.

No instructions on how to do backups of Nextcloud VM
2 participants