- .env.example committe, documente toutes les variables (auth, uploads, timeouts) avec instructions pour generer un hash bcrypt. - .env local (gitignore) pour docker compose : attention, echapper chaque \$ en \$\$ dans le hash bcrypt sinon docker compose l'interprete comme de la substitution de variable et le tronque silencieusement (verifie : $2a$10$xxx devenait $2a$10 tronque sans l'echappement).
16 lines
745 B
Text
16 lines
745 B
Text
# Copier ce fichier en ".env" pour du dev local avec `docker compose` (le vrai ".env" est
|
|
# gitignore, jamais committe). En production (Coolify), NE PAS utiliser ce fichier : definir ces
|
|
# memes variables dans l'onglet "Environment Variables" de l'application Coolify.
|
|
|
|
# --- Authentification HTTP Basic (UI + API) ---
|
|
# Si absentes, l'authentification est desactivee (pratique en dev, jamais en prod).
|
|
# Generer un hash pour un nouveau mot de passe :
|
|
# node -e "console.log(require('bcryptjs').hashSync('VOTRE_MOT_DE_PASSE', 10))"
|
|
AUTH_USERNAME=nico
|
|
AUTH_PASSWORD_HASH=
|
|
|
|
# --- Parametres optionnels (defauts raisonnables si non definis, voir src/config.ts) ---
|
|
# PORT=3000
|
|
# MAX_UPLOAD_MB=2048
|
|
# STATS_SAMPLE_CAP=50000
|
|
# CC_TIMEOUT_MS=600000
|