快速开始
| 配置项 | 推荐值 |
|---|---|
| CPU | 2 核 |
| 内存 | 4G |
| 带宽 | 5M |
| 系统 | Ubuntu 20.04 LTS / Debian 11 |
| 云厂商 | 腾讯云 / 阿里云 / AWS |
-
登录服务器
Terminal window ssh root@你的服务器IP# 例如:ssh root@123.45.67.89 -
安装 Docker
Terminal window curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun -
创建项目目录
Terminal window mkdir -p /root/gn-systemcd /root/gn-system -
创建配置文件
创建
docker-compose.yml:version: '3.8'services:n8n:image: n8nio/n8n:latestrestart: alwaysports:- "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/Shanghaivolumes:- n8n_data:/home/node/.n8npostgres:image: postgres:11restart: alwaysenvironment:- POSTGRES_USER=n8n- POSTGRES_PASSWORD=db_password_123 # 修改数据库密码- POSTGRES_DB=n8nvolumes:- db_data:/var/lib/postgresql/datavolumes:n8n_data:db_data: -
启动服务
Terminal window docker-compose up -d
打开浏览器访问:http://你的服务器IP:5678
输入你设置的账号密码,看到 n8n 的节点画布即表示部署成功。
1. 开启 SSL(必须)
Section titled “1. 开启 SSL(必须)”# 使用 Nginx Proxy Manager 自动申请 Let's Encrypt 证书# 详见附录 A2. API Key 管理
Section titled “2. API Key 管理”3. 防火墙规则
Section titled “3. 防火墙规则”只开放必要端口:
80- HTTP443- HTTPS22- SSH
# 修改 docker-compose.yml 中的端口映射ports: - "8080:5678" # 改用 8080 端口服务器内存不足
Section titled “服务器内存不足”# 重启 Dockerdocker restart n8n
# 或增加虚拟内存(Swap)下一步:JSON-LD 实体注入 - 让 AI 听懂你的品牌