Introdução
Para desenvolver e hospedar uma instância do n8n na Square Cloud, siga a sequência de configurações e pré-requisitos abaixo. Este guia cobre todo o processo, da configuração inicial ao deploy em produção.Pré-requisitos
- Conta Square Cloud: Cadastre-se através da página de cadastro usando seu e-mail.
- Plano ativo: Garante recursos dedicados e desempenho otimizado para seu aplicativo. Confira nossos planos disponíveis e escolha o mais adequado às suas necessidades.
MEMORY=3072 abaixo), então precisa de um plano com pelo menos 4 GB, como o Standard: os planos menores não têm tanta RAM. Este guia usa o runtime Node.js.
Obtenha o projeto
O n8n roda em Node.js, então o projeto só precisa de umpackage.json que liste o n8n nas dependências e tenha um script para iniciá-lo:
package.json
latest pode pular para uma nova versão major com mudanças incompatíveis em qualquer reinstalação. O n8n 2.x precisa do Node.js 24 ou mais recente, que o VERSION=recommended fornece.
Para atualizar depois, confira a versão mais recente com npm view n8n version, leia as notas de versão do n8n, mude a versão no package.json e envie o seu projeto de novo.
Já temos tudo pronto para deploy nas nossas releases do n8n-web. Você só precisa baixar o
project.zip e enviá-lo.Configure a Square Cloud
Crie um arquivosquarecloud.app na raiz do projeto:
squarecloud.app
START=npm run start roda o script start do seu package.json. Ao enviar pelo dashboard, defina o runtime manualmente como Node.js e use npm run start como comando de inicialização. O valor de MEMORY segue as regras de dimensionamento da plataforma: veja por que existem mínimos de RAM se quiser ajustá-lo.
Variáveis de ambiente
Defina as variáveis abaixo. Você pode colocá-las em um arquivo.env na raiz do projeto (o n8n o carrega ao iniciar) ou defini-las como variáveis de ambiente da aplicação, em Configuração avançada, no formulário de upload, ou no dashboard. Troque my-n8n-subdomain pelo seu SUBDOMAIN.
.env
N8N_PORTeN8N_LISTEN_ADDRESSfazem o n8n escutar na porta80em todas as interfaces, onde a Square Cloud entrega o tráfego do seu subdomínio. O n8n não lê a variávelPORTque a Square Cloud define, então oN8N_PORTé obrigatório.N8N_HOST,N8N_PROTOCOLeN8N_WEBHOOK_URLinformam ao n8n o seu endereço público. Guias mais antigos chamam a última deWEBHOOK_URL, que o n8n 2.x descontinua. Veja as variáveis de endpoint do n8n para mais opções.
.env.
O que vai no ZIP
package.jsonsquarecloud.app.env, se você guarda nele as variáveis acima
node_modules/ de fora: a Square Cloud instala o n8n no servidor.
Faça o deploy e verifique
Via dashboard
1
Acesse a página de upload
Acesse a página de upload e envie seu arquivo zip.
2
Configure seu ambiente
Após fazer o upload do seu arquivo zip, você precisará configurar o nome, o arquivo principal ou o ambiente de execução e outras configurações do seu projeto.
Se você estiver enviando um projeto web, certifique-se de selecionar “Publicação na Web” e definir um subdomínio para o seu projeto.
Se você estiver enviando um projeto web, certifique-se de selecionar “Publicação na Web” e definir um subdomínio para o seu projeto.
3
Faça o deploy do projeto
Por fim, clique no botão “Deploy” para hospedar seu projeto na Square Cloud.
Após o deploy, você poderá monitorar o status e os registros do seu projeto no dashboard.

4
Confirme que seu app está no ar
Seu primeiro deploy geralmente leva menos de um minuto. No dashboard, aguarde o status da sua aplicação mudar para em execução e verifique os registros em busca de erros de inicialização.
Se você fez deploy de um site ou API, abra
Se você fez deploy de um site ou API, abra
https://<seu-subdominio>.squareweb.app no navegador: você deve ver sua aplicação respondendo. Se você fez deploy de um bot, envie um comando para confirmar que ele está online.
Via CLI
Para usar esse método, seu projeto precisa de um arquivo de configuração chamadosquarecloud.app na raiz. Ele informa à Square Cloud como executar a sua aplicação.
Guia do arquivo de configuração
Saiba como criar o arquivo de configuração
squarecloud.app que define o ambiente da sua aplicação.1
Instale a CLI
Instale a CLI da Square Cloud. Se você já a tem, execute o mesmo comando para atualizá-la:
2
Faça login
Execute o comando abaixo. Ele abre o seu navegador: aprove o login lá e a CLI está pronta. Não há nenhuma chave de API para copiar. Para scripts e CI, veja autenticação da CLI.
3
Envie o seu projeto
Na pasta do seu projeto, execute o comando abaixo. A CLI compacta a pasta atual, deixando de fora o que o Para enviar um zip que você mesmo criou, passe-o com
squarecloud.ignore lista, e faz o upload:--file:4
Confirme que seu app está no ar
Seu primeiro deploy geralmente leva menos de um minuto. Verifique o status e os registros da sua aplicação diretamente pelo terminal:Se você fez deploy de um site ou API, abra
https://<seu-subdominio>.squareweb.app no navegador: você deve ver sua aplicação respondendo. Se você fez deploy de um bot, envie um comando para confirmar que ele está online.
Primeiro acesso
Logo após o deploy, abrahttps://my-n8n-subdomain.squareweb.app e crie a conta de proprietário (owner). Quem abrir a página primeiro se torna o proprietário da instância, então faça isso antes de compartilhar a URL com qualquer pessoa.
Erros comuns
Domínio personalizado
Para usar um domínio personalizado (ex.:
meusite.com) no lugar da URL padrão meusite.squareweb.app, você precisa do plano Standard ou superior. A URL padrão vem do campo SUBDOMAIN no arquivo de configuração. Para conectar o seu domínio, veja como configurar seu próprio domínio.Requisitos mínimos de RAM
Mínimo: 512MB de RAM para sites e APIs, o suficiente para um build estático no runtime estático. Para aplicações que renderizam páginas no servidor (Next.js, Nuxt, Angular SSR e similares), recomendamos pelo menos 1GB de RAM. Para aplicações maiores, aloque mais RAM para evitar que a aplicação fique sem memória e trave.
Não foi possível encontrar esse site.
Verifique se o subdomínio/domínio corresponde ao configurado no campo SUBDOMAIN ou nas configurações de domínio personalizado. Se você acabou de enviar o site, aguarde até 60 segundos para a Square liberar o primeiro acesso.
Site demorou demais para responder…
O seu servidor precisa escutar na porta 80 e no host 0.0.0.0. A Square Cloud define as variáveis de ambiente PORT (
80) e HOST (0.0.0.0) na sua aplicação: leia essas variáveis no código em vez de fixar outros valores. Um servidor que escuta apenas em localhost ou 127.0.0.1 nunca recebe requisições.O n8n não responde no seu subdomínio
O n8n ignora as variáveisPORT e HOST. Confira se N8N_PORT=80 e N8N_LISTEN_ADDRESS=0.0.0.0 estão definidas e reinicie a aplicação.
As URLs de webhook apontam para a porta interna
SemN8N_WEBHOOK_URL, as URLs de webhook que o n8n mostra nos seus workflows apontam para a porta interna e serviços externos não conseguem acessá-las. Defina N8N_WEBHOOK_URL com o seu endereço público, por exemplo https://my-n8n-subdomain.squareweb.app/, e reinicie a aplicação.
Próximos passos
Variáveis de ambiente
Gerencie as configurações e os segredos do n8n pelo dashboard ou pela CLI.
Domínio personalizado
Sirva o n8n no seu próprio domínio e depois atualize
N8N_HOST e N8N_WEBHOOK_URL.Uptime Kuma
Monitore o n8n e os seus outros serviços.

