-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
27 lines (22 loc) · 1.3 KB
/
Copy path.env.example
File metadata and controls
27 lines (22 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Fichier d'exemple — copier vers .env.local et remplir les valeurs réelles
# .env.local est dans .gitignore : ne jamais commiter les secrets
APP_ENV=prod
# OBLIGATOIRE — générer avec : openssl rand -hex 32
APP_SECRET=CHANGE_ME_generate_with_openssl_rand_hex_32
# ==============================================================================
# ⚠️ AVERTISSEMENT CRITIQUE — CLÉ DE CHIFFREMENT
# ==============================================================================
# APP_ENCRYPTION_KEY chiffre TOUS les fichiers uploadés (XChaCha20-Poly1305).
#
# ❌ NE JAMAIS RÉGÉNÉRER cette clé si des fichiers existent déjà sur le serveur.
# Changer la clé = tous les fichiers deviennent ILLISIBLES et IRRÉCUPÉRABLES.
#
# ✅ Générer UNE SEULE FOIS avant le 1er upload :
# bash bin/generate-secrets.sh
# ==============================================================================
APP_ENCRYPTION_KEY=CHANGE_ME_generate_with_php_sodium
DATABASE_URL="mysql://user:CHANGE_ME_password@127.0.0.1:3306/home_cloud?serverVersion=10.6.0-MariaDB&charset=utf8mb4"
# Origine(s) autorisée(s) pour CORS — restreindre au domaine de prod exact
CORS_ALLOW_ORIGIN='^https://yourdomain\.com$'
# Transport Messenger (doctrine = pas besoin de RabbitMQ)
MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0