Salta ai contenuti

Porta Escriba a casa

Un’unica immagine autosufficiente. Il tuo server. I tuoi file non lo lasciano mai.

Escriba è distribuito come un’unica immagine Docker già pronta che racchiude già tutto ciò di cui ha bisogno — ffmpeg, Tesseract OCR, Whisper e un Redis integrato. Non ci sono servizi aggiuntivi da collegare. Scaricala, imposta una password e avrai un motore privato da documento a Markdown in esecuzione sulla tua infrastruttura.

Scarica l’immagine e avviala con un singolo comando:

Avvia 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

Poi apri http://localhost:8000 e accedi con la GOD_PASSWORD che hai impostato.

Tutto gira a partire dall’unica immagine qui sopra. Scegli la piattaforma che usi.

  1. Project → + Service → App, poi imposta Source → Docker Image su ghcr.io/diegoparras/escriba:latest.
  2. Aggiungi le tue variabili d’ambiente (vedi Configurazione).
  3. In Domains, imposta Container Port 8000, aggiungi il tuo dominio e abilita l’HTTPS.
  4. Deploy.

Tutte le impostazioni sono variabili d’ambiente. Il minimo consigliato:

.env
SECRET_KEY=<openssl rand -hex 32> # required in production
GOD_PASSWORD=<a strong password>
ANGEL_PASSWORD=<optional>
HUMAN_PASSWORD=<optional>

Se non viene impostata alcuna password, una GOD_PASSWORD casuale viene generata e stampata nei log del container all’avvio. Trovi l’elenco completo in Configurazione.

L’app di base è leggera: un VPS a 1 core / 2 GB con circa 5 GB di disco è davvero sufficiente per iniziare, ed Escriba scala i worker in base alla tua CPU. Il modulo opzionale di anonimizzazione enterprise dei PII (Anonimal) è più pesante — montalo solo quando ti serve.