Aller au contenu

Déploiement

Tout fonctionne à partir d’une seule image préconstruite : ghcr.io/diegoparras/escriba:latest. Elle embarque ffmpeg, l’OCR Tesseract, Whisper et un Redis intégré — aucun service supplémentaire.

  1. Project → + Service → App, puis réglez Source → Docker Image sur ghcr.io/diegoparras/escriba:latest.
  2. Ajoutez vos variables d’environnement (voir Configuration).
  3. Dans Domains, définissez Container Port 8000, ajoutez votre domaine et activez HTTPS.
  4. Déployez.

Pour activer l’anonymisation des données personnelles, lancez le service interne Anonimal aux côtés d’Escriba et pointez ANONIMAL_URL vers lui (par ex. http://anonimal:8000). Laissez ANONIMAL_URL vide pour masquer entièrement la fonctionnalité.

Par défaut, l’application lance un worker par cœur de CPU, de sorte qu’elle s’adapte à n’importe quel hôte (un VPS 1 cœur → 1 worker ; un serveur à 24 threads → 24). Chaque worker utilise ~250 Mo de RAM ; réglez WEB_CONCURRENCY sur un nombre fixe pour le plafonner.