# VPS para Kestra: onde hospedar e quanto custa de verdade

Kestra é uma plataforma de orquestração que permite definir, agendar e operar workflows de dados, infraestrutura e automação. Em uma VPS, você administra a instância e os dados. Aqui, comparamos planos adequados e explicamos o requisito mínimo oficial, sem transformar uma estimativa de carga em promessa de capacidade.

**Categoria:** Automação e desenvolvimento
**Modo:** self-hosted
**Canonical:** https://runzos.com/apps/kestra

## Requisitos por porte

| Porte | vCPU | RAM | Disco | Cenário |
|---|---|---|---|---|
| leve | 2 | 4 GB | 0 GB | mínimo oficial para a Kestra funcionar; a documentação não publica mínimo de disco |
| medio | 2 | 4 GB | 0 GB | a mesma linha de base oficial; para produção, a Kestra orienta dimensionar acima dela conforme a carga, sem tabela oficial por workflows |
| pesado | 2 | 4 GB | 0 GB | a documentação mantém 2 vCPUs e 4 GiB como único mínimo publicado; carga alta exige medir e ampliar, não usar um número inventado |

A Kestra publica um único requisito mínimo: pelo menos 2 vCPUs e 4 GiB de memória para funcionar corretamente. Ela não publica mínimo de disco, nem uma tabela que converta quantidade de workflows, usuários ou execuções em CPU e RAM. Por isso, os três portes repetem a linha de base documentada e usam disco 0 para “não informado”; não são promessas de capacidade. Em produção, a própria documentação orienta dimensionar acima desse mínimo conforme a carga. Considere também PostgreSQL, armazenamento de arquivos, logs e os processos executados pelos seus workflows. Kestra não precisa de GPU para orquestrar jobs, chamar APIs ou executar automações. GPU só é necessária se um workflow acionar um modelo local na sua própria infraestrutura, que deve ser dimensionado separadamente.

## Recursos

- **Workflows como código** — Define fluxos em YAML, o que facilita versionar, revisar e reproduzir a lógica de execução.
- **Agendamento e gatilhos** — Executa workflows por horário, eventos e outras condições de disparo configuradas na plataforma.
- **Orquestração de tarefas** — Organiza etapas, dependências, entradas e saídas de jobs em um único fluxo operacional.
- **Execuções observáveis** — A interface permite acompanhar execuções e investigar o estado dos fluxos em operação.
- **Plugins e tarefas** — Amplia os workflows com plugins para executar tarefas e integrar ferramentas do ambiente.
- **Implantação com Docker** — A documentação oferece execução em contêiner e Docker Compose com PostgreSQL para começar em uma VPS.

Kestra faz mais sentido quando a automação deixou de ser um conjunto de scripts soltos e passou a exigir dependências, agenda, histórico de execução e operação recorrente. A plataforma organiza esses fluxos em YAML e oferece formas documentadas de instalar com Docker, Docker Compose, Kubernetes ou máquina virtual. Em uma VPS, a escolha traz controle sobre a instância, mas também transfere para você atualizações, domínio, HTTPS, backup, banco e monitoramento.
O ponto que evita uma compra errada é separar o requisito da Kestra do requisito do trabalho que ela coordena. A documentação fixa apenas 2 vCPUs e 4 GiB de memória como mínimo da Kestra e pede que a produção seja dimensionada conforme a carga. Um fluxo que chama APIs remotas pode pesar pouco na VPS; outro que executa containers, processa arquivos ou mantém dados no PostgreSQL pode exigir mais CPU, RAM e disco. Meça filas, duração das execuções, uso do banco e armazenamento antes de ampliar. Para uma instalação pequena, o Compose oficial reúne Kestra e PostgreSQL; para escala maior, a documentação oferece o caminho de Kubernetes.

## Como instalar

1. Escolha uma VPS Linux que atenda ao mínimo oficial de 2 vCPUs e 4 GiB de memória; defina o disco a partir de PostgreSQL, logs, arquivos e retenção, pois a Kestra não publica mínimo de armazenamento.
2. Para começar em uma única máquina, siga a documentação oficial de Docker ou Docker Compose; o exemplo oficial usa Kestra com PostgreSQL.
3. Configure os volumes persistentes e o banco antes de expor a plataforma, para que metadados e arquivos não dependam de contêineres descartáveis.
4. Crie um workflow simples, teste uma execução e valide credenciais, plugins, agendamentos e notificações antes de ligar processos críticos.
5. Publique com domínio e HTTPS, restrinja o acesso administrativo, faça backup do PostgreSQL e dos arquivos e acompanhe CPU, RAM, disco, filas e duração das execuções.

## Perguntas frequentes

### Qual é o requisito oficial para hospedar Kestra?

A documentação oficial da Kestra exige pelo menos 2 vCPUs e 4 GiB de memória para a plataforma funcionar corretamente. Ela não informa mínimo de disco nem uma relação oficial entre quantidade de workflows e hardware. Em produção, dimensione acima da linha de base segundo a carga observada.

### Kestra precisa de GPU?

Não para orquestrar workflows, executar automações ou chamar APIs. GPU só faz sentido se um workflow usar um modelo de IA local na sua própria infraestrutura. Nesse caso, o modelo local é uma carga independente e define o dimensionamento necessário.

### Dá para rodar Kestra em uma única VPS?

Sim. A documentação oficial traz instalação com Docker e Docker Compose, e o Compose do projeto usa Kestra com PostgreSQL. Para produção com escala distribuída, a própria documentação também oferece Kubernetes e orienta dimensionar conforme a carga.

### Quando não vale usar uma VPS para Kestra?

Não vale se você não quer operar atualizações, HTTPS, backups, PostgreSQL e monitoramento. Também não escolha a VPS supondo que ela elimina gargalos externos: APIs, bancos remotos, containers executados pelos workflows e modelos locais podem ser o verdadeiro limite da operação.

## Fontes

- Kestra Docs: requisitos mínimos de 2 vCPUs e 4 GiB de memória — https://kestra.io/docs/installation (conferido em 06/08/2026)
- Kestra Docs: Docker e Docker Compose para instalar Kestra — https://kestra.io/docs/installation/docker (conferido em 06/08/2026)
- Kestra GitHub: Docker Compose oficial com Kestra e PostgreSQL — https://github.com/kestra-io/kestra/blob/develop/docker-compose.yml (conferido em 06/08/2026)
- Hostinger: catálogo oficial de aplicações inclui Kestra para VPS — https://www.hostinger.com/br/applications/kestra (conferido em 06/08/2026)