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

📚 Documentation: Backup and restore #83

Closed
2 tasks done
gewenyu99 opened this issue Sep 27, 2023 · 9 comments
Closed
2 tasks done

📚 Documentation: Backup and restore #83

gewenyu99 opened this issue Sep 27, 2023 · 9 comments
Assignees
Labels
documentation Improvements or additions to documentation hacktoberfest

Comments

@gewenyu99
Copy link
Contributor

💭 Description

The Appwrite community has vast knowledge and expertise in managing Appwrite instances. The community has self-hosted larger Appwrite instances in production, and you can share your knowledge in backups and restores with the community, here.

Goal

Provide guidance on managing backups and restores for self-hosted Appwrite instances.

Content

Should contain scripts and examples of backup and restore procedures for self-hosted Appwrite instances.

Should be contributed to the src/routes/docs/tutorials folder.

How to contribute

Pitch an outline detailing each page you plan to add and headings within, and ask to be assigned. Open a PR after the outline has been approved.

The Appwrite team will collaborate with you on the outline and PR.

Thanks for taking the time to make our documentation better 🙏

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

@gewenyu99 gewenyu99 added the documentation Improvements or additions to documentation label Sep 27, 2023
@DH-555
Copy link
Member

DH-555 commented Sep 30, 2023

Regarding this, probably what's mainly fundamental is:

  1. MariaDB backups (mysqldump is probably the most effective way. Including the needed command and process)
  2. InfluxDB and docker volumes (appwrite storage) backup.

It's possible to backup everything by stopping everything and copying everything, but since that affects availability, it's not a good approach

Apart from this, I find it very useful to have the following:

  • How to export the backup from the server to your computer, other server, etc
  • Automating the backups. This could be achieved with a bash or similar script file that gets executed and runs mysqldump commands, export to a remote server, etc.

@gewenyu99
Copy link
Contributor Author

@DH-555 Thanks for the suggestion!

@Susmita-Dey
Copy link

Hey @gewenyu99 Can you assign it to me? I wanna try it out

@gewenyu99
Copy link
Contributor Author

Awesome! I have assigned you @Susmita-Dey

Notes:

Please update us with your progress every 3 days, so that we know that you are working on it.
Join us on Discord - https://appwrite.io/discord to chat about Hacktoberfest and Appwrite! Heehee wait you're already with us.

Cheers

@Susmita-Dey
Copy link

Hey @gewenyu99 I guess you forgot to do it under the assignees section

@gewenyu99
Copy link
Contributor Author

Hey @gewenyu99 I guess you forgot to do it under the assignees section

I blame github's API! (maybe I forgot

@Susmita-Dey
Copy link

Update: Started working on it!

@Haimantika
Copy link
Contributor

Update: Started working on it!

Feel free to share the outline to get it reviewed

@tessamero
Copy link
Contributor

Closing issue due to inactivity, thank you for taking the time to be part of hacktoberfest this year :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation hacktoberfest
Projects
None yet
Development

No branches or pull requests

5 participants