# ============================================================================= # Crowdlending App — Variables d'environnement # Copier ce fichier en .env et adapter les valeurs # NE JAMAIS commiter .env dans git # ============================================================================= # --- Développement local --- # NODE_ENV=development # PORT=4000 # JWT_SECRET=dev-secret-local # JWT_EXPIRES_IN=7d # DB_PATH=./data/crowdlending.db # UPLOAD_DIR=./uploads # DATA_DIR=../data # chemin vers le dossier data/ (relatif au dossier backend/ ou absolu) # --- Production (Docker) --- NODE_ENV=production PORT=4000 # Générer avec : openssl rand -hex 32 JWT_SECRET=change-me-in-production JWT_EXPIRES_IN=7d # Chemins dans le container (ne pas modifier) DB_PATH=/app/data/crowdlending.db UPLOAD_DIR=/app/uploads # --- SMTP (optionnel — configurable aussi depuis Administration > SMTP) --- # La DB est prioritaire sur ces variables. Elles servent de valeurs par défaut # au premier démarrage ou si aucune config n'a été sauvegardée en base. # Activer l'envoi d'emails (0 = désactivé, 1 = activé) # SMTP_ENABLED=1 # Serveur SMTP # SMTP_HOST=smtp.example.com # SMTP_PORT=465 # SMTP_SECURE=1 # 1 = TLS (port 465), 0 = STARTTLS (port 587) # Authentification # SMTP_EMAIL=noreply@example.com # SMTP_USERNAME=noreply@example.com # SMTP_PASSWORD=your-smtp-password # Autoriser les certificats auto-signés (déconseillé en production) # SMTP_ALLOW_UNAUTH=0 # Identité de la plateforme (utilisée dans les emails et sur la page de connexion) # APP_NAME=Crowdlending Tracker # APP_URL=https://votre-domaine.com