Aller au contenu

Installez Escriba chez vous

Une seule image autonome. Votre serveur. Vos fichiers n'en sortent jamais.

Escriba est livré sous la forme d’une seule image Docker préconstruite qui inclut déjà tout ce dont elle a besoin — ffmpeg, Tesseract OCR, Whisper et un Redis embarqué. Il n’y a aucun service supplémentaire à câbler. Récupérez-la, définissez un mot de passe, et vous disposez d’un moteur privé de conversion document-vers-Markdown qui tourne sur votre propre infrastructure.

Récupérez l’image et lancez-la avec une seule commande :

Lancer Escriba
docker run -d --name escriba --restart unless-stopped -p 8000:8000 \
-e SECRET_KEY="$(openssl rand -hex 32)" \
-e GOD_PASSWORD="change-me" \
ghcr.io/diegoparras/escriba:latest

Ouvrez ensuite http://localhost:8000 et connectez-vous avec le GOD_PASSWORD que vous avez défini.

Tout fonctionne à partir de l’unique image ci-dessus. Choisissez la plateforme que vous utilisez.

  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. Sous Domains, définissez le Container Port 8000, ajoutez votre domaine et activez le HTTPS.
  4. Deploy.

Tous les paramètres sont des variables d’environnement. Le minimum recommandé :

.env
SECRET_KEY=<openssl rand -hex 32> # required in production
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 affiché dans les logs du conteneur au démarrage. Consultez la liste complète dans Configuration.

L’application de base est légère : un VPS 1 cœur / 2 Go avec ~5 Go de disque suffit réellement pour démarrer, et Escriba adapte le nombre de workers à votre CPU. Le module optionnel d’anonymisation des PII de niveau entreprise (Anonimal) est plus lourd — ne le montez que lorsque vous en avez besoin.