Salta ai contenuti

Deployment

Tutto gira a partire da un’unica immagine già pronta: ghcr.io/diegoparras/escriba:latest. Include ffmpeg, Tesseract OCR, Whisper e un Redis integrato — nessun servizio aggiuntivo.

  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.

Per abilitare l’anonimizzazione dei PII, avvia il servizio interno Anonimal accanto a Escriba e punta ANONIMAL_URL su di esso (ad es. http://anonimal:8000). Lascia ANONIMAL_URL vuoto per nascondere completamente la funzione.

Per impostazione predefinita l’app crea un worker per ogni core della CPU, così si adatta a qualsiasi host (un VPS a 1 core → 1 worker; un server a 24 thread → 24). Ogni worker usa circa 250 MB di RAM; imposta WEB_CONCURRENCY su un numero fisso per limitarlo.