About the team
Codeberg has backups. But next to day-to-day operation, they don't receive the attention they deserve. And especially during challenging times for the core teams, it would be great to have someone else take care of this job.
State
Planned - Looking for maintainers
List the people who joined the team.
Backup infrastructure is currently maintained by
But we're happy for contributions.
Tasks
- Design backup strategies and systems for various kinds of data on Codeberg
- Create desaster recovery plans for various possible scenarious (hardware failures, attacks, logical data loss, corruption, loss of datacenter etc)
- Verify the created backups work as expected on a regular basis
Which references are already available for the team?
- Proof-of-concept backup script for Git repos: https://codeberg.org/Codeberg-Infrastructure/forgejo-backup
- (Partial) configuration of backup machine: https://codeberg.org/Codeberg-Infrastructure/scripted-configuration/src/branch/main/hosts/backup
Looking for ...
- Teamleads / Maintainers (taking responsibility)
- Co-Maintainers (sharing responsibility)
- Software developers
- System administrators
- Writers
- Designers
- Public Relation / Communication experts
- Input and suggestions
- Testing and Feedback
Details
Backups are currently conducted from a container to off-site locations. Backups of Git data are good, but deduplication from the original filesystem is mostly lost.
Backups of databases should be improved. Backup of root filesystems, attachments, LFS etc should be improved.
As of 2024-01 there are ongoing migrations of some backup systems (off-site location and replacing borg with restic).
Issue thread meta
- ... discuss the team idea and give general input
- ... discuss technical details about the team
- ... commit yourself to be part of the team (becoming a maintainer etc)
- ... suggest approaches to the team (e.g. creating a repository, chat etc)