Le besoin
Réunir programme d’entraînement, suivi des séances et échanges avec un coach IA, puis retrouver les mêmes données sur ordinateur et téléphone.
Mon rôle
Cadrage des fonctionnalités, retours sur l’interface, choix de l’hébergement et exécution du déploiement guidé. Le développement et les vérifications techniques ont été réalisés avec une assistance IA à partir d’une application existante.
Architecture et périmètre
- Mes appareilsAccès par VPN privé
- Proxy HTTPSEntrée limitée au réseau privé
- ApplicationPython · coaching et suivi
- DonnéesPostgreSQL · médias · sauvegardes chiffrées
Du produit à l’exploitation
- Application Python et base PostgreSQL, services conteneurisés avec Docker Compose.
- HTTPS et accès via un VPN privé, avec vérification depuis un téléphone.
- Restriction de l’administration SSH aux accès privés.
- Sauvegardes de la base, des médias, du code et de la configuration, chiffrées pour une clé conservée hors du serveur.
- Téléchargement d’une sauvegarde et restauration dans une base de test isolée.
Ce que j’en retiens
Un service ne s’arrête pas à une interface qui fonctionne. Ses accès, ses données et sa capacité de restauration font partie du projet. L’automatisation crée les archives sur le serveur ; leur copie hors serveur reste une opération à organiser dans la durée.
Risques et limites
| Actif / risque | Mesure ou démarche | Limite |
|---|---|---|
| Accès aux données personnelles | VPN privé, application authentifiée et administration restreinte. | Le VPN ne remplace pas les contrôles applicatifs. |
| Perte des données | Sauvegardes chiffrées ; déchiffrement, intégrité et restauration testés. | La copie hors serveur doit être organisée dans la durée. |
| Dépendances d’exploitation | Séparer proxy, application, stockage et mécanismes de sauvegarde. | Le renouvellement TLS doit suivre les changements de fournisseur DNS. |
Projet personnel privé. Aucun accès aux données d’entraînement ni détail sensible d’infrastructure n’est publié. La base applicative provient de COACH ; ce projet est présenté comme une adaptation, pas comme une création intégralement originale.
Origine et attribution
Le dépôt adapté et les données de F0rge restent privés. Le cadrage et le déploiement guidé ont été réalisés avec Codex ; ils ne sont pas présentés comme un développement entièrement manuel.