enable back-ups of application #123

Open
opened 2025-02-12 09:16:07 +01:00 by kiara · 0 comments
Owner

As a Fediversity user,
given I run Fediversity applications,
I want to be able to make back-ups of applications,
so that I may restore them or use them for migration.

implementation notes

application-specific notes

service upgrade migrate db (#124) k/v store queue search s3/garage (#125) files (#126)
mastodon upgrade migrate postgres redis sidekiq (example) elasticsearch / opensearch ?
pixelfed upgrade migrate postgres redis (not just as cache) horizon (uses redis) (ORM) ?
peertube upgrade migrate postgres redis - wrapped meilisearch
**As** a Fediversity user, **given** I run Fediversity applications, **I want** to be able to make back-ups of applications, **so that** I may restore them or use them for migration. ### implementation notes - [create a bucket with key](https://garagehq.deuxfleurs.fr/documentation/quick-start/#creating-buckets-and-keys) ([nix](https://git.fediversity.eu/Fediversity/Fediversity/src/commit/09119803e8731b123313641bbfc5a81d16b78f0f/services/fediversity/garage/default.nix#L70-L72)) #### application-specific notes | service | upgrade | migrate | db (#124) | [k/v store](https://simplebackups.com/blog/the-complete-redis-backup-guide-with-examples) | queue | search | s3/garage (#125) | files (#126) | |-|-|-|-|-|-|-|-|-| | mastodon | [upgrade](https://docs.joinmastodon.org/admin/upgrading/) | [migrate](https://docs.joinmastodon.org/admin/migrating/) | postgres | redis | [sidekiq](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/sidekiq_migrate_jobs.rb) ([example](https://docs.gitlab.com/administration/sidekiq/sidekiq_job_migration/)) | [elasticsearch](https://www.elastic.co/docs/manage-data/migrate) / [opensearch](https://github.com/elasticsearch-dump/elasticsearch-dump) | ? | ✅ | | pixelfed | [upgrade](https://docs.pixelfed.org/running-pixelfed/administration.html#updating-pixelfed) | [migrate](https://github.com/pixelfed/pixelfed/discussions/4661) | postgres | ✅ redis (not just as cache) | horizon (uses redis) | (ORM) | ? | ✅ | | peertube | [upgrade](https://docs.joinpeertube.org/install/any-os#upgrade) | [migrate](https://docs.joinpeertube.org/maintain/migration) | postgres | redis | - | [wrapped](https://framagit.org/framasoft/peertube/search-index) [`meilisearch`](https://github.com/meilisearch/meilisearch) | [✅](https://docs.joinpeertube.org/maintain/remote-storage) | ✅ |
kiara changed title from Operator can make back-ups of application to enable back-ups of application 2025-05-21 13:55:46 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference: fediversity/fediversity#123
No description provided.