跳转到主要内容

简介

  • 本文将指导你在 Square Cloud 上创建和托管一个 n8n 应用。
  • 在开始之前,请确保你在 Square Cloud 上拥有一个账户,可以通过注册页面完成。你可以使用你的邮箱来创建账户。
  • 最后,你的账户上需要有一个至少 4GB RAM 的有效付费套餐。你可以查看我们的套餐并根据你的需求在这里购买。

创建项目

  • 首先我们需要一个 javascript 环境。为此,我们需要一个 package.json。
  • package.json 的 dependencies 字段中必须包含 n8n,并且必须有启动它的 scripts。以下是示例:
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"
  }
}
我们已经在我们的仓库这里准备好了所有可供部署的内容。你只需下载 project.zip 并上传即可。

📁 必需文件

你的 zip 中需要包含以下文件:
  • package.json
  • .env(可选)

⚙️ 配置文件

  • 你需要将运行时环境配置为 Detect manually 并将其设置为 NodeJS。在 squarecloud.config 或 squarecloud.app 中看起来会是这样:
squarecloud
DISPLAY_NAME=App name
RUNTIME=nodejs
START=npm run start
MEMORY=3072
VERSION=recommended
SUBDOMAIN=my-n8n-subdomain
  • 接下来,我们需要在 .env 文件或上传菜单中的 Square Cloud 环境里设置 2 个环境变量:N8N_HOSTN8N_PORT。它们的值必须为 0.0.0.080
.env
N8N_HOST=0.0.0.0
N8N_PORT=80

将项目上传到 Square Cloud

准备好项目文件后,你现在可以将它们上传到 Square Cloud 并托管你的项目。
访问 Square Cloud Dashboard 并上传你的项目文件。
正在上传应用到 Square Cloud