Backups
Backups are a vital part of a public platform. At CodeFloe, we have backups for the following parts:
- Database: via
pgbackrest. Bothdiffbackups every hour andfullbackups every day. - Repositories: backed up via
resticevery hour to two distinct S3 locations. - Other assets: Assets which are stored natively in S3 are mirrored to another S3 location.
Because of the IaC approach, no backups of the complete VM or its operating system are needed. Any server can be restored to its current configuration by running an Ansible playbook.