Pular para o conteúdo

Soluções · Automação

Uma VPS para n8n

O n8n é a ferramenta de automação de workflows que você auto-hospeda para manter os seus dados e as suas credenciais na sua própria máquina, gratuita sob a Sustainable Use License. O instalador oficial inicia o n8n, os seus code runners, um sandbox e um serviço de pesquisa com docker compose, então ofereça a ele uma máquina de verdade: BD-8 por $12.90 por mês é o mais barato que dá conta. C2-4-80 por $37.90 é entregue com o n8n instalado.

Do que ele precisa

Software segundo a documentação, tamanhos identificados pela fonte

O software e as práticas de segurança vêm da documentação do próprio projeto. Quando o projeto não publica requisitos de hardware, os tamanhos indicam de quem são.

Segundo o README, o instalador e a documentação do n8n

  • Docker com Compose v2. O instalador oficial (curl -fsSL https://get.n8n.io | sh) se recusa a rodar sem ele e, em seguida, grava um stack compose com segredos gerados.
  • A porta 5678 é o editor e “a única porta que deve ficar exposta à internet”; coloque HTTPS na frente e informe ao n8n o seu endereço com N8N_HOST, N8N_PROTOCOL e WEBHOOK_URL.
  • As credenciais são criptografadas com N8N_ENCRYPTION_KEY; faça backup do .env que o instalador grava, ou o banco de dados ficará ilegível em outro lugar.
  • A edição Community é gratuita para auto-hospedagem sob a Sustainable Use License; os recursos enterprise exigem uma licença.

Tamanhos (nossos, com base no que o stack oficial inicia)

Dimensionamento por carga de trabalho
Carga de trabalhovCPURAM
Apenas n8n, poucos workflows, SQLiteO docker run simples do README. Bom para aprender.12 GB
O stack compose oficial: n8n + runners + sandbox + SearXNGCinco contêineres; o sandbox de IA executa Docker-in-Docker.24 GB
Automações intensas, Postgres, muitas execuções simultâneasModo de fila e um banco de dados de verdade quando as execuções se acumulam.48 GB

Os planos adequados

4 máquinas, com preços em tempo real

Máquina adequada mais barata primeiro. Preços de hoje, por mês, lidos do catálogo.

  • BD-8$12.90/mês

    4 vCPU · 8 GB · 100 GB de disco · 32 TB

    O mais barato que executa o stack oficial completo. 4 vCPU, 8 GB, 100 GB e 32 TB de transferência por menos do que as máquinas de 2 GB em outros lugares. O fornecedor dela não executa scripts de inicialização: a instalação são as duas linhas do passo 1, digitadas por você.

  • C2-4-80$37.90/mês

    2 vCPU · 4 GB · 80 GB de disco · 3 TB

    Entregue com o n8n instalado. 2 vCPU / 4 GB, em mais de trinta cidades, em fornecedores que executam o nosso preset. Faça login, crie um túnel até o editor ou adicione o seu domínio.

  • C4-8-160$75.90/mês

    4 vCPU · 8 GB · 160 GB de disco · 3 TB

    Chega instalado, com folga. 4 vCPU / 8 GB com o preset: para muitos workflows, Postgres e o sandbox de IA ao mesmo tempo.

  • U2-4-40$14.90/mês

    2 vCPU · 4 GB · 40 GB de disco · Unmetered

    2 vCPU / 4 GB, Unmetered, Istambul. Para workflows que movimentam arquivos o dia todo. Cole a instalação você mesmo.

“Implantar instalado” abre o configurador com nosso script de inicialização de n8n já no campo de script de inicialização, completo, antes de comprar. Ele é executado uma vez, como root, enquanto o servidor é montado, e somente em fornecedores cuja plataforma executa scripts de inicialização; nas outras linhas, a instalação são os mesmos comandos, colados por você.

A instalação

Quatro passos, a partir do próprio instalador do n8n

Com o preset, os passos 1 e 2 já estão concluídos quando o servidor é entregue.

  1. Docker, depois n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh O instalador cria ./n8n com um arquivo compose e um .env de segredos gerados, e inicia tudo.
  2. Mantenha a porta 5678 fora da internet. O preset a bloqueia no firewall e instala o Caddy. Até ter um domínio, acesse o editor por SSH: ssh -N -L 5678:127.0.0.1:5678 root@your-server e depois http://127.0.0.1:5678/ (o primeiro acesso cria a conta de proprietário).
  3. Atribua um domínio. Aponte um registro A para o servidor; adicione N8N_HOST, N8N_PROTOCOL=https e WEBHOOK_URL=https://…/ ao .env e execute docker compose up -d; um único bloco no Caddyfile, reverse_proxy 127.0.0.1:5678, obtém o certificado para você.
  4. Faça backup do .env. Ele contém a chave de criptografia. Atualizações são o instalador novamente com --upgrade.

Com franqueza

O que nós realmente compraríamos

O stack oficial tem cinco contêineres, não um. Contrate a máquina de 8 GB que custa menos do que as de 4 GB.

Para uma instância do n8n

BD-8 · $12.90/mês

4 vCPU, 8 GB, 100 GB de disco e 32 TB de transferência por $12.90: espaço para o n8n, os seus runners, o sandbox, o Postgres depois e todos os webhooks que você enviar. A única coisa que ela não faz é executar o nosso preset de inicialização, então a instalação são duas linhas coladas. Se essas duas linhas fizerem diferença, C2-4-80 por $37.90 é entregue com o n8n em execução.

Perguntas

O que as pessoas perguntam antes de comprar.

Quanta RAM o n8n precisa?
O n8n não publica nenhum valor. Um único contêiner do n8n, do quick start com docker do README, fica ocioso com algumas centenas de megabytes e roda com 2 GB. O instalador oficial (get.n8n.io) é outra coisa: ele inicia o n8n, um contêiner de runners separado para os nós Code, um serviço de sandbox que executa Docker-in-Docker e o SearXNG para o assistente de IA. Para esse stack, 4 GB é o mínimo sensato e 8 GB é confortável, e é por isso que a máquina mais barata desta página tem 8 GB.
A auto-hospedagem do n8n é gratuita?
Sim para a edição Community, sob a Sustainable Use License do n8n: você pode executá-lo para o seu próprio negócio e modificá-lo; não pode vendê-lo como serviço hospedado para terceiros. Recursos enterprise, como SSO e ambientes, exigem uma licença enterprise. O instalador e a imagem Docker são os mesmos em ambos os casos.
O que o preset de inicialização faz?
Ele instala o Docker com o próprio script do Docker, executa o instalador oficial do n8n com N8N_DIR=/opt/n8n, instala o Caddy e bloqueia no firewall tudo, exceto SSH e as portas 80/443 do Caddy (o compose do n8n publica a 5678 em todas as interfaces, o que é aceitável atrás de um firewall e errado na internet aberta). Ele deixa o arquivo /root/N8N-NEXT-STEPS.txt com o comando do túnel SSH e as três linhas que atribuem o seu domínio ao n8n. Ele não cria a conta de proprietário; isso acontece no primeiro acesso ao editor.
Preciso de um domínio?
Para webhooks e credenciais OAuth, sim: os serviços chamam o seu n8n de volta em um endereço HTTPS público, e o n8n precisa de WEBHOOK_URL para saber qual é. Para criar e executar workflows que apenas fazem polling, você pode trabalhar pelo túnel SSH indefinidamente. O preset instala o Caddy, de modo que o passo do domínio se resume a um registro DNS e quatro linhas de configuração.
SQLite ou Postgres?
O instalador inicia o n8n com SQLite, e para uma pessoa isso é suficiente. Migre para o Postgres quando as execuções se acumularem ou quando ativar o modo de fila com processos worker; a documentação do n8n descreve as variáveis DB_TYPE. É uma mudança de configuração, não uma reinstalação.
Como mantenho o n8n funcionando e atualizado?
O docker compose reinicia os contêineres automaticamente após uma reinicialização. Atualizações são o instalador novamente com --upgrade, que atualiza as linhas de versão no .env e baixa as imagens. Antes, faça backup do /opt/n8n/.env em um lugar seguro: sem N8N_ENCRYPTION_KEY, as credenciais salvas não podem ser descriptografadas.