# ------------------------------------------------------------------
# Base de données (gérée séparément par Coolify, standalone)
# ------------------------------------------------------------------
DATABASE_URL=postgresql://bm:PASSWORD@HOST:5432/bm

# ------------------------------------------------------------------
# API — authentification
# ------------------------------------------------------------------
# Jeton Bearer des endpoints d'import machine-à-machine (/admin/import).
BM_IMPORT_TOKEN=

# OBLIGATOIRE : secret de signature des sessions du dashboard admin.
# Minimum 32 caractères, sinon TOUTE connexion admin échoue en 500.
#   openssl rand -hex 32
ADMIN_JWT_SECRET=

# Compte admin créé au démarrage s'il n'existe pas (les deux sont requis,
# sinon aucun compte n'est créé et le dashboard est inaccessible).
# Générer le hash :
#   node -e "console.log(require('bcryptjs').hashSync(process.argv[1],12))" 'mon-mot-de-passe'
ADMIN_SEED_USERNAME=
ADMIN_SEED_PASSWORD_HASH=

# Origines autorisées en CORS, séparées par des virgules.
#   dev  : https://dev.metalfrom.eu
#   prod : https://metalfrom.eu,https://www.metalfrom.eu
CORS_ORIGINS=

# ------------------------------------------------------------------
# Géocodage
# ------------------------------------------------------------------
# Fournisseur de géocodage (pipeline actuel).
GEOAPIFY_API_KEY=

# Désambiguïsation LLM des lieux que Geoapify ne résout pas.
GROQ_API_KEY=

# ------------------------------------------------------------------
# pgAdmin
# ------------------------------------------------------------------
PGADMIN_EMAIL=
PGADMIN_PASSWORD=

# ------------------------------------------------------------------
# Divers
# ------------------------------------------------------------------
TZ=Europe/Paris
PUID=1001
PGID=1001
