> ## Documentation Index
> Fetch the complete documentation index at: https://infra-docs.kaeyros.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Sauvegardes : Postgres, Longhorn, etcd et MongoDB Atlas

> Stratégie de sauvegarde complète de la plateforme v2 : PostgreSQL logique, Longhorn, etcd, MongoDB Atlas PITR, et chantiers ouverts sur Vault, Passbolt, GitLab, Odoo.

Cette page recense l'ensemble des sauvegardes actives sur la plateforme Kaeyros, leur mécanisme, leur fréquence et leur destination. La stratégie globale a été étendue en v2 pour couvrir MongoDB Atlas et identifier les chantiers ouverts sur les outils internes.

## Tableau récapitulatif complet

| Périmètre | Mécanisme | Fréquence | Destination | Rétention | Chantier |
| - | - | - | - | - | - |
| Bases PostgreSQL | Sauvegarde logique opérateur Zalando | Quotidienne, `0 0 * * *` | `s3://logical-backup-kaeyros` | À confirmer | Non |
| Volumes Longhorn | Snapshots Longhorn | À compléter | `backup-kaeyros` (Hetzner) | À compléter | Oui |
| État cluster (etcd) | Snapshots RKE2 | À compléter | Disque local des nœuds | À compléter | Oui |
| MongoDB Atlas | Snapshots continus managés + PITR | Continue (selon plan) | Infra managée MongoDB | Selon plan Atlas | Formaliser la rétention |
| Vault | Conteneur de sauvegarde dédié | À compléter | À compléter | À compléter | Oui |
| Passbolt | Conteneur de sauvegarde dédié | À compléter | À compléter | À compléter | Oui |
| GitLab | Sans sauvegarde identifiée | N/A | N/A | N/A | Oui |
| Odoo (production) | Sans sauvegarde identifiée | N/A | N/A | N/A | Oui |
| DAGs Airflow | Versionnés dans Git (`airflow-prod.git`) | Continu | GitHub | Historique Git | Non |

> [!WARNING]
>
> Plusieurs éléments du tableau ci-dessus n'ont pas de sauvegarde formalisée : GitLab, Odoo production, Vault et Passbolt ont des conteneurs dédiés mais leur fréquence, destination et rétention restent à documenter précisément. Consultez la page [chantiers](https://infra-docs.kaeyros.org/operations/chantiers.md) pour le suivi de ces points.

## Sauvegarde logique PostgreSQL

La sauvegarde des bases PostgreSQL est assurée par l'opérateur Zalando. Il s'agit d'une sauvegarde logique (export SQL quotidien), et non d'un archivage continu des journaux de transaction.

> [!WARNING]
>
> La restauration se fait au dernier export quotidien, pas à un instant arbitraire. Pour une restauration plus granulaire, un chantier de PITR (Point-In-Time Recovery) PostgreSQL serait nécessaire.

> [!NOTE]
>
> La credential AWS utilisée pour cette sauvegarde est propre à l'opérateur (Secret `logical-backup-s3-credentials`, namespace `default`) et distincte de celle utilisée par les applications. Voir le [piège n°16](https://infra-docs.kaeyros.org/operations/pieges.md) avant toute rotation d'accès AWS.

## MongoDB Atlas

MongoDB Atlas fournit des sauvegardes managées avec snapshots continus et PITR (Point-In-Time Recovery) selon le plan souscrit. Les adresses IP des load balancers Hetzner sont whitelistées pour l'accès au cluster Atlas.

> [!NOTE]
>
> La rétention exacte des snapshots Atlas et les modalités de restauration PITR font partie des chantiers à formaliser. La whitelist IP complète des LB Hetzner est également à documenter précisément.

## Ce qui reste à documenter

Les points suivants sont identifiés comme manquants :

* Fréquence et rétention réelles des sauvegardes Longhorn.
* Fréquence et rétention des snapshots etcd RKE2.
* Destination et rétention des sauvegardes Vault et Passbolt.
* Stratégie de sauvegarde pour GitLab CE et Odoo production.
* Test de restauration documenté et planifié (aucun test enregistré à ce jour).

Pour toute contribution, contactez [devops@kaeyros-analytics.com](mailto:devops@kaeyros-analytics.com).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.