Installez Escriba chez vous
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.
Démarrage rapide
Section intitulée « Démarrage rapide »Récupérez l’image et lancez-la avec une seule commande :
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:latestOuvrez ensuite http://localhost:8000 et connectez-vous avec le GOD_PASSWORD que vous avez défini.
Déployer sur votre plateforme
Section intitulée « Déployer sur votre plateforme »Tout fonctionne à partir de l’unique image ci-dessus. Choisissez la plateforme que vous utilisez.
- Project → + Service → App, puis réglez Source → Docker Image sur
ghcr.io/diegoparras/escriba:latest. - Ajoutez vos variables d’environnement (voir Configuration).
- Sous Domains, définissez le Container Port
8000, ajoutez votre domaine et activez le HTTPS. - Deploy.
git clone https://github.com/diegoparras/escriba.gitcd escribacp .env.example .env # set your secretsdocker compose up -d --buildStacks → Add stack → Repository en utilisant
https://github.com/diegoparras/escriba et le chemin compose docker-compose.yml
(ou collez le fichier compose dans l’éditeur web). Définissez les variables d’environnement et
déployez ; l’application écoute sur le port 8000.
Create Application → GitHub (dépôt diegoparras/escriba) avec Build Type :
Dockerfile, ajoutez vos variables d’environnement, réglez le domaine sur le Container Port
8000 avec HTTPS, puis déployez.
docker build -t escriba .docker run -d --name escriba --restart unless-stopped -p 8000:8000 \-e SECRET_KEY="$(openssl rand -hex 32)" -e GOD_PASSWORD="change-me" escribaPour le TLS, placez un reverse proxy devant. Avec Caddy, un Caddyfile de deux lignes vous
offre un HTTPS automatique :
example.com { reverse_proxy localhost:8000}Configuration minimale
Section intitulée « Configuration minimale »Tous les paramètres sont des variables d’environnement. Le minimum recommandé :
SECRET_KEY=<openssl rand -hex 32> # required in productionGOD_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.
Prérequis
Section intitulée « Prérequis »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.