# ------------------------------------------------------------------ # 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