Saltar al contenido principal

Introducción

  • Este artículo te guía a través de la creación y el alojamiento de una aplicación de n8n en Square Cloud.
  • Antes de comenzar, asegúrate de tener una cuenta en Square Cloud, lo cual puede hacerse a través de la página de registro. Puedes usar tu correo electrónico para crear una cuenta.
  • Por último, necesitas tener un plan de pago activo con al menos 4GB de RAM en tu cuenta. Puedes ver nuestros planes y adquirir uno según tus necesidades aquí.

Creando el Proyecto

  • Antes que nada necesitamos un entorno de javascript. Para hacer esto, necesitamos un package.json.
  • El package.json debe contener en el campo de dependencias n8n y debe tener los scripts para iniciarlo. Aquí está el ejemplo:
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"
  }
}
Ya tenemos todo listo para el deploy en nuestro repositorio aquí. Solo necesitas descargar el project.zip y subirlo.

📁 Archivos Necesarios

Los siguientes archivos son necesarios en tu zip:
  • package.json
  • .env (opcional)

⚙️ Archivo de Configuración

  • Necesitas configurar el entorno de ejecución en Detectar manualmente y establecerlo en NodeJS. En un squarecloud.config o squarecloud.app se verá así:
squarecloud
DISPLAY_NAME=App name
RUNTIME=nodejs
START=npm run start
MEMORY=3072
VERSION=recommended
SUBDOMAIN=my-n8n-subdomain
  • A continuación, necesitamos establecer 2 variables de entorno, N8N_HOST y N8N_PORT en un archivo .env o en el entorno de Square Cloud en el menú de subida. Sus valores deben ser 0.0.0.0 y 80.
.env
N8N_HOST=0.0.0.0
N8N_PORT=80

Subiendo el Proyecto a Square Cloud

Después de preparar los archivos de tu proyecto, ya puedes subirlos a Square Cloud y alojar tu proyecto.
Accede al Dashboard de Square Cloud y sube los archivos de tu proyecto.
Subiendo aplicación a Square Cloud