Ir al contenido

Despliegue

Todo corre desde una única imagen prediseñada: ghcr.io/diegoparras/escriba:latest. Incluye ffmpeg, Tesseract OCR, Whisper y un Redis integrado — sin servicios extra.

  1. Project → + Service → App, luego configure Source → Docker Image con ghcr.io/diegoparras/escriba:latest.
  2. Agregue sus variables de entorno (vea Configuración).
  3. En Domains, establezca Container Port 8000, agregue su dominio y habilite HTTPS.
  4. Deploy.

Para habilitar la anonimización de PII, ejecute el servicio interno Anonimal junto a Escriba y apunte ANONIMAL_URL hacia él (por ejemplo, http://anonimal:8000). Deje ANONIMAL_URL vacío para ocultar la función por completo.

De forma predeterminada, la app genera un worker por núcleo de CPU, así que se adapta a cualquier host (un VPS de 1 núcleo → 1 worker; un servidor de 24 hilos → 24). Cada worker usa ~250 MB de RAM; fije WEB_CONCURRENCY en un número concreto para acotarlo.