Files

51 lines
1.6 KiB
Bash

# =============================================================================
# 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