mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
Nouvel onglet Paramètres > API externe (admin) : état de l'API, adresse, création d'une clé nommée par outil (affichée une seule fois), liste avec dernière utilisation, révocation immédiate. - table external_api_keys (empreinte SHA-256 uniquement), créée par migrations.production.ts et init.sql - l'API accepte les clés de Paramètres et toujours celles de EXTERNAL_API_KEYS ; 503 seulement si aucune clé active - routes /api/external-api/keys (session + admin) - documentation et .env.example mis à jour Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JrRFddV2BaqDCxGY1j52UJ
39 lines
1.3 KiB
Bash
39 lines
1.3 KiB
Bash
# Environment Variables for LogiFlow Production
|
|
|
|
# Database Configuration (préconfigurés pour Docker)
|
|
DATABASE_URL=postgresql://logiflow_admin:LogiFlow2025!@postgres:5432/logiflow_db
|
|
|
|
# Session Configuration
|
|
SESSION_SECRET=LogiFlow_Super_Secret_Session_Key_2025_Production
|
|
|
|
# Application Configuration
|
|
NODE_ENV=production
|
|
PORT=5000
|
|
|
|
# Authentication Configuration
|
|
USE_LOCAL_AUTH=true
|
|
|
|
# Configuration de la base de données
|
|
POSTGRES_DB=logiflow_db
|
|
POSTGRES_USER=logiflow_admin
|
|
POSTGRES_PASSWORD=LogiFlow2025!
|
|
POSTGRES_PORT=5434
|
|
|
|
# Note de sécurité:
|
|
# Les identifiants sont préconfigurés pour simplifier le déploiement.
|
|
# En production, vous pouvez les modifier si nécessaire.
|
|
# Chiffrement des secrets en base (mots de passe SMTP, jetons NocoDB).
|
|
# Repli sur SESSION_SECRET si absent. ATTENTION : changer cette clé rend
|
|
# les secrets déjà chiffrés illisibles.
|
|
ENCRYPTION_KEY=
|
|
|
|
# Route de secours POST /api/emergency-admin-reset : désactivée si vide.
|
|
# Ne définir qu'en cas de besoin, puis retirer.
|
|
EMERGENCY_SECRET=
|
|
|
|
# API externe de rapprochement BL / factures (docs/API-RAPPROCHEMENT.md).
|
|
# Les clés se créent de préférence dans Paramètres > API externe. Optionnel :
|
|
# une ou plusieurs clés supplémentaires ici, séparées par des virgules.
|
|
# Générer une clé : node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
|
|
EXTERNAL_API_KEYS=
|