Pular para o conteúdo principal

Introdução

  • Este artigo guia você na criação e hospedagem de uma aplicação n8n na Square Cloud.
  • Antes de começar, certifique-se de ter uma conta na Square Cloud, que pode ser criada através da página de cadastro. Você pode usar seu e-mail para criar uma conta.
  • Por fim, você precisa ter um plano pago ativo com pelo menos 4GB de RAM na sua conta. Você pode visualizar nossos planos e adquirir um de acordo com suas necessidades aqui.

Criando o Projeto

  • Primeiramente, precisamos de um ambiente JavaScript. Para isso, precisamos de um package.json.
  • O package.json deve conter no campo dependencies o n8n e deve ter os scripts para iniciá-lo. Aqui está o exemplo:
package.json
{
  "name": "squarecloud-n8n",
  "version": "1.0.0",
  "main": "index.js",
  "type": "module",
  "scripts": {
    "start": "n8n"
  },
  "author": "Square Cloud Education <squarecloud.app>",
  "license": "ISC",
  "dependencies": {
    "n8n": "latest"
  }
}
Já temos tudo pronto para deploy em nosso repositório aqui. Você só precisa baixar o project.zip e enviá-lo.

📁 Arquivos Necessários

Os seguintes arquivos são necessários no seu zip:
  • package.json
  • .env (opcional)

⚙️ Arquivo de Configuração

  • Você precisa configurar o ambiente de execução para Detectar manualmente e defini-lo como NodeJS. Em um squarecloud.config ou squarecloud.app ficará assim:
squarecloud
DISPLAY_NAME=Nome do App
RUNTIME=nodejs
START=npm run start
MEMORY=3072
VERSION=recommended
SUBDOMAIN=my-n8n-subdomain
  • Em seguida, precisamos definir 2 variáveis de ambiente, N8N_HOST e N8N_PORT em um arquivo .env ou no ambiente da Square Cloud no menu de upload. Seus valores devem ser 0.0.0.0 e 80.
.env
N8N_HOST=0.0.0.0
N8N_PORT=80

Enviando o Projeto para a Square Cloud

Depois de preparar os arquivos do seu projeto, você pode enviá-los para a Square Cloud e hospedar seu projeto.
  • Upload via Dashboard
  • Upload via CLI
Acesse o Dashboard da Square Cloud e envie os arquivos do seu projeto.