# Configuration du serveur de streaming # Copiez ce fichier vers .env et modifiez les valeurs selon votre configuration # =============================================== # CONFIGURATION OBLIGATOIRE # =============================================== # Clé secrète pour les signatures HMAC (OBLIGATOIRE) # Générez une clé forte avec: openssl rand -hex 32 # ATTENTION: Changez cette valeur et gardez-la secrète ! SECRET_KEY=your_super_secret_key_here_change_this_value_minimum_32_characters # =============================================== # CONFIGURATION RÉSEAU # =============================================== # Port d'écoute du serveur (défaut: 8082) STREAM_SERVER_PORT=8082 # Origines autorisées pour CORS (séparées par des virgules) # Utilisez "*" seulement pour le développement ! # Exemple production: ALLOWED_ORIGINS=https://myapp.com,https://admin.myapp.com ALLOWED_ORIGINS=* # =============================================== # CONFIGURATION DES FICHIERS # =============================================== # Dossier contenant les fichiers audio (défaut: audio) AUDIO_DIR=audio # Taille maximale des fichiers en octets (défaut: 100MB) MAX_FILE_SIZE=104857600 # Taille maximale d'une requête Range en octets (défaut: 10MB) MAX_RANGE_SIZE=10485760 # =============================================== # CONFIGURATION DE SÉCURITÉ # =============================================== # Tolérance pour les signatures en secondes (défaut: 60) # Permet de compenser les différences d'horloge SIGNATURE_TOLERANCE=60 # =============================================== # CONFIGURATION DE LOGGING # =============================================== # Niveau de log (RUST_LOG) # Options: error, warn, info, debug, trace # Exemple: stream_server=info,tower_http=debug RUST_LOG=stream_server=info # =============================================== # EXEMPLE DE GÉNÉRATION DE CLÉS # =============================================== # # Pour générer une clé secrète sécurisée: # openssl rand -hex 32 # # Pour générer un UUID comme nom de fichier: # uuidgen # # =============================================== # SÉCURITÉ EN PRODUCTION # =============================================== # # 1. Changez SECRET_KEY par une valeur unique et forte # 2. Configurez ALLOWED_ORIGINS avec vos domaines spécifiques # 3. Utilisez HTTPS en production # 4. Limitez l'accès réseau au serveur # 5. Surveillez les logs pour détecter les attaques # 6. Sauvegardez régulièrement votre clé secrète