Files
noteflow/.env.example

35 lines
1.1 KiB
Bash

# Configuration de l'application NoteFlow
# Copier ce fichier en .env et modifier les valeurs selon votre environnement
# Port de l'application
PORT=2222
# Secret JWT - CHANGER EN PRODUCTION avec une valeur forte et aléatoire
# Générer avec: node -e "console.log(require('crypto').randomBytes(64).toString('hex'))"
JWT_SECRET=change_me_in_production_please_use_strong_secret
# Environnement (development, production)
NODE_ENV=production
# Chemins des fichiers
DB_PATH=/app/data/notes.db
UPLOADS_PATH=/app/public/uploads
# Limite de taille des uploads (en bytes)
MAX_FILE_SIZE=5242880
# Limite de taux (requests par fenêtre)
RATE_LIMIT_MAX=100
RATE_LIMIT_WINDOW_MS=900000
# URL de l'application (IMPORTANT pour Google OAuth)
# En local: http://localhost:2222
# En production: https://votre-domaine.com (sans slash final)
APP_URL=http://localhost:2222
# CORS - Configuration des origines autorisées
# IMPORTANT: En production, les requêtes cross-origin sont REFUSÉES si non configuré
# Définir l'URL du frontend si différent du backend
# Exemple: CORS_ORIGIN=https://app.noteflow.fr
CORS_ORIGIN=