PnlTracker
Développeur

Stockage externe

Configuration du serveur de stockage externe optionnel pour PnlTracker.

PnlTracker peut utiliser un serveur de stockage externe comme relais temporaire : l'EA MT5 ou l'indicateur NinjaTrader y dépose les trades, puis PnlTracker les récupère et les importe dans sa base. C'est uniquement un transit — les données ne sont pas conservées sur ce serveur. Cette configuration est entièrement optionnelle.

Lancer le serveur de stockage

Le fichier docker-compose.storage.yml permet de déployer rapidement le service.

docker compose -f docker-compose.storage.yml up -d --build

Arrêter le service

docker compose -f docker-compose.storage.yml down

Voir les logs

docker compose -f docker-compose.storage.yml logs -f

Variables d'environnement

Dans votre fichier .env :

STORAGE_SERVER_PORT=5000
STORAGE_SERVER_DEBUG=false
CLEANUP_DAYS_OLD=2
VariableDescription
STORAGE_SERVER_PORTPort d'écoute du serveur de stockage
STORAGE_SERVER_DEBUGActive le mode debug (logs détaillés)
CLEANUP_DAYS_OLDÂge en jours au-delà duquel les fichiers sont supprimés automatiquement

Fonctionnement

  • Les fichiers sont persistés dans le volume Docker storage_data.
  • Un service storage-cleanup tourne en boucle toutes les heures pour supprimer les fichiers plus vieux que CLEANUP_DAYS_OLD jours.
  • L'authentification API se fait via le header X-API-Token.
Le stockage externe ne sert actuellement qu'aux EA MT5 ou indicateurs NinjaTrader pour récupérer rapidement les trades de la journée. Pour les autres méthodes d'import, il n'est pas nécessaire.
Copyright © 2026