跳转到内容

快速开始

配置项推荐值
CPU2 核
内存4G
带宽5M
系统Ubuntu 20.04 LTS / Debian 11
云厂商腾讯云 / 阿里云 / AWS
  1. 登录服务器

    Terminal window
    ssh root@你的服务器IP
    # 例如:ssh root@123.45.67.89
  2. 安装 Docker

    Terminal window
    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  3. 创建项目目录

    Terminal window
    mkdir -p /root/gn-system
    cd /root/gn-system
  4. 创建配置文件

    创建 docker-compose.yml

    version: '3.8'
    services:
    n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
    - "5678:5678"
    environment:
    - N8N_BASIC_AUTH_ACTIVE=true
    - N8N_BASIC_AUTH_USER=admin # 修改为你的账号
    - N8N_BASIC_AUTH_PASSWORD=YourPass! # 修改为你的密码
    - N8N_HOST=n8n.your-domain.com # 修改为你的域名
    - WEBHOOK_URL=https://n8n.your-domain.com/
    - GENERIC_TIMEZONE=Asia/Shanghai
    volumes:
    - n8n_data:/home/node/.n8n
    postgres:
    image: postgres:11
    restart: always
    environment:
    - POSTGRES_USER=n8n
    - POSTGRES_PASSWORD=db_password_123 # 修改数据库密码
    - POSTGRES_DB=n8n
    volumes:
    - db_data:/var/lib/postgresql/data
    volumes:
    n8n_data:
    db_data:
  5. 启动服务

    Terminal window
    docker-compose up -d

打开浏览器访问:http://你的服务器IP:5678

输入你设置的账号密码,看到 n8n 的节点画布即表示部署成功。

Terminal window
# 使用 Nginx Proxy Manager 自动申请 Let's Encrypt 证书
# 详见附录 A

只开放必要端口:

  • 80 - HTTP
  • 443 - HTTPS
  • 22 - SSH
Terminal window
# 修改 docker-compose.yml 中的端口映射
ports:
- "8080:5678" # 改用 8080 端口
Terminal window
# 重启 Docker
docker restart n8n
# 或增加虚拟内存(Swap)

下一步:JSON-LD 实体注入 - 让 AI 听懂你的品牌