Files
crowdlending-app/.env.example
T

60 lines
2.1 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
# --- Assistant IA embarqué (optionnel) ---
# Clé de chiffrement des clés API des fournisseurs IA (Anthropic, OpenAI,
# OpenRouter...) enregistrées par l'admin — AES-256-GCM, réversible (les clés
# doivent être renvoyées en clair au fournisseur à chaque appel).
# Générer avec : openssl rand -hex 32
# Obligatoire dès qu'un fournisseur IA est configuré ; faire tourner cette
# clé invalide tous les fournisseurs déjà enregistrés (à re-saisir).
# AI_ENC_KEY=