Configuration
Tous les réglages sont des variables d’environnement. Le minimum recommandé :
SECRET_KEY=<openssl rand -hex 32> # required in production (sessions reset otherwise)GOD_PASSWORD=<a strong password>ANGEL_PASSWORD=<optional>HUMAN_PASSWORD=<optional>Si aucun mot de passe n’est défini, un GOD_PASSWORD aléatoire est généré et inscrit dans les
logs du conteneur au démarrage.
Toutes les variables
Section intitulée « Toutes les variables »| Variable | Par défaut | Description |
|---|---|---|
SECRET_KEY | (aléatoire) | Clé de signature des sessions. Définissez-la en production. |
GOD_PASSWORD / ANGEL_PASSWORD / HUMAN_PASSWORD | — | Mot de passe pour chaque niveau d’accès. |
HUMAN_OPEN | false | Autoriser le niveau HUMANO sans connexion (convertisseur public). |
WEB_CONCURRENCY | auto | Workers parallèles. auto = nombre de cœurs CPU. |
MAX_UPLOAD_MB | 100 | Plafond absolu de taille de téléversement (sauf DIOS). |
WHISPER_MODEL | base | Modèle de transcription : tiny · base · small · medium · large-v3. |
MAX_MEDIA_MINUTES | 120 | Durée audio/vidéo maximale à transcrire (0 = illimité ; DIOS n’a aucun plafond). |
ENABLE_TTS | true | Activer le texte→audio (narration et podcast). |
GOD_TTS_CHARS / ANGEL_TTS_CHARS / HUMAN_TTS_CHARS | 0 / 100000 / 20000 | Plafond de caractères par rôle et par MP3 (0 = illimité ; DIOS illimité par défaut). |
HUMAN_TTS | false | Autoriser le niveau HUMANO à générer de l’audio. |
TTS_OPENAI_MODEL | tts-1 | Modèle TTS cloud OpenAI (tts-1 ou tts-1-hd) ; utilise la clé de l’utilisateur. |
TTS_TIMEOUT | 600 | Durée maximale en secondes par synthèse audio. |
OPENAI_API_KEY / OPENROUTER_API_KEY / GOOGLE_API_KEY | — | Clés d’IA côté serveur (repli quand l’utilisateur n’en fournit aucune). Utilisées par DIOS et ANGEL uniquement. |
API_TOKEN / API_TOKEN_ROLE | — / angel | Jeton statique pour l’automatisation (n8n, scripts) et le rôle auquel il correspond. |
EMBEDDED_REDIS | true | Redis intégré pour la limitation de débit partagée. Définissez false + REDIS_URL pour en utiliser un externe. |
YT_PROXY / YT_COOKIES | — | Proxy / cookies.txt optionnels pour YouTube si les transcriptions sont bloquées depuis l’IP de votre serveur. |
ANONIMAL_URL | — | Active l’anonymisation des données personnelles (PII). Pointez-la vers le service interne Anonimal. Laissez vide pour masquer la fonctionnalité. |
ENABLE_DOCS | false | Exposer Swagger sur /api/docs. |
PORT | 8000 | Port du conteneur. |
Les limites par niveau (*_MAX_MB, *_MAX_BATCH, *_RATE) et les préréglages sont documentés dans
.env.example dans le dépôt.