Pular para o conteúdo

Deploy

Tudo roda a partir de uma imagem pré-construída: ghcr.io/diegoparras/escriba:latest. Ela inclui ffmpeg, Tesseract OCR, Whisper e um Redis embutido — sem serviços extras.

  1. Project → + Service → App, depois defina Source → Docker Image como ghcr.io/diegoparras/escriba:latest.
  2. Adicione suas variáveis de ambiente (veja Configuração).
  3. Em Domains, defina Container Port 8000, adicione seu domínio e habilite HTTPS.
  4. Deploy.

Para habilitar a anonimização de PII, rode o serviço interno Anonimal ao lado do Escriba e aponte ANONIMAL_URL para ele (por exemplo, http://anonimal:8000). Deixe ANONIMAL_URL vazio para ocultar o recurso por completo.

Por padrão, o aplicativo cria um worker por núcleo de CPU, então ele se adapta a qualquer host (uma VPS de 1 núcleo → 1 worker; um servidor de 24 threads → 24). Cada worker usa ~250 MB de RAM; defina WEB_CONCURRENCY com um número fixo para limitá-lo.