Stack apps¶
Apps perso (FastAPI + React/Vite). Fichier : compose/apps/docker-compose.yml.
Images : build/comptes/*, build/actions-manager/* (code bind-monté en /app, live).
Comptes (finances perso)¶
| Service | IP | Port | Rôle |
|---|---|---|---|
| comptes-frontend | .40 |
8502 | UI React → comptes.tichnou.fr |
| comptes-backend | .41 |
8501 | API FastAPI → backend.comptes.tichnou.fr ; base comptes sur TimescaleDB |
Actions-Manager (portfolio DeGiro)¶
| Service | IP | Port | Rôle |
|---|---|---|---|
| actions-manager-backend | .45 |
8503? | API FastAPI ; base sur TimescaleDB (hostname timescaledb) ; clé GEMINI_API_KEY |
| actions-manager-frontend | .46 |
8504 | UI React/Vite |
Note
actions-manager référence l'hôte DB en dur (timescaledb:5432) au lieu de ${IP_*} —
fonctionne grâce à la résolution par nom sur dockernet, mais à garder en tête (cf.
Pièges). Données : volumes/actions-manager/data.