The backup pipeline is a gitlab scheduled tasks that does the following: ´

  1. login to jelastic
  2. run the manifest dailyTasks
    1. Fetch all the volumes of all the containers present in the jelastic account
    2. install restic in all the containers
    3. save a topology.json file, containing environments and infrastructure details
    4. use restic to dump the volumes.

This dailyTasks script is executed daily, and will use restic and strong encryption to save backups in a S3 compatible storage.

In case of postgres, it will save all the databases, one per file (for example: decidim database).