Documentation ProbatioVault — Infrastructure¶
Bienvenue dans la documentation technique du périmètre Infrastructure de ProbatioVault.
Navigation¶
EPICs & User Stories¶
- EPICs — Vision, intentions et User Stories par domaine
Architecture¶
- Overview — Vue d'ensemble de l'architecture
- Data Flows — Flux de données
- Crypto Model — Modèle cryptographique
- WORM Proof — Preuves d'immutabilité
- Legal Pre — Pré-requis légaux
Méta-documentation¶
- Vue d'ensemble — Index méta-documentation
- Structure documentaire — Règles et templates
- Glossaire — Définitions des termes
- Invariants globaux — Règles non négociables
- Processus — Workflow de développement
- Contribution — Guides pour contribuer
- Contributing — Guide de contribution (EN)
Référence technique¶
- Infrastructure — Documentation Terraform/Ansible
Autres sections¶
- Produit — Vision produit
- Sécurité & Conformité — Audits et certifications
- Changelog — Historique des versions
Architecture Phase 0 (POC/MVP)¶
┌─────────────────┐
│ GitLab.com │ ← CI/CD
└────────┬────────┘
│
┌────────▼────────┐
│ VPS OVH DEV │ ← Infrastructure
│ 51.68.126.160 │
│ │
│ ✅ PostgreSQL │
│ ✅ Redis │
│ ✅ NGINX │
│ ✅ Grafana │
│ ✅ Prometheus │
└─────────────────┘
Stockage: Backend → OVH S3 (HOT) → AWS Glacier Deep Archive (COLD + WORM)
Stack technique¶
| Composant | Technologie | Version |
|---|---|---|
| IaC | Terraform | 1.6+ |
| Configuration | Ansible | 2.15+ |
| VCS | GitLab | - |
| CI/CD | GitLab CI | - |
| Monitoring | Prometheus | 2.x |
| Dashboards | Grafana | 10.x |
| Database | PostgreSQL | 18 |
| Cache | Redis | 7 |
| Reverse Proxy | NGINX | 1.24 |
| Storage HOT | OVH S3 | - |
| Storage COLD | AWS Glacier | Deep Archive |
Conformité¶
- NF Z42-013 : Archivage électronique français
- ISO 14641 : Conservation de l'information
- RGPD : Protection des données personnelles
- Object Lock COMPLIANCE : WORM 50 ans (bulletins), 10 ans (factures)
Ressources externes¶
- Terraform OVH Provider
- Terraform AWS Provider
- Ansible Documentation
- GitLab CI/CD
- Prometheus Documentation
- Grafana Documentation
Repos liés¶
- Backend :
ProbatioVault-backend/docs/ - App :
ProbatioVault-app/docs/