小白让gpt给的教程,之后一步一步改错折腾俩小时出来的,如果有不合理的欢迎指正

1.安装docker和Docker Compose

安装基础依赖apt install -y curl nano ufw git如果你打算用 Docker 部署,还需要:apt install -y ca-certificates gnupg lsb-release

2.安装 Docker 和 Docker Compose(推荐)

添加 Docker 官方源:curl -fsSL https://get.docker.com | bash安装 Docker Compose:curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose验证:docker -vdocker-compose -v

3.部署 n8n

在 /opt 下创建目录:mkdir /opt/n8n && cd /opt/n8n

新建 docker-compose.yml

services:  n8n:    image: n8nio/n8n:latest    restart: always    ports:      - "5678:5678"    environment:      - TZ=Asia/Shanghai      - GENERIC_TIMEZONE=Asia/Shanghai      - N8N_HOST=域名      - N8N_PROTOCOL=https      - N8N_PORT=5678      - WEBHOOK_URL=https://域名/      - N8N_EDITOR_BASE_URL=https://域名/      - N8N_PUBLIC_API_BASE_URL=https://域名/      - N8N_SECURE_COOKIE=true      - NODE_ENV=production                volumes:      - ./n8n_data:/home/node/.n8n

启动

docker-compose up -d

4.解决npm套了域名以后仍然提示链接不安全
Advancede 添加下面的内容

proxy_set_header Host              $host;proxy_set_header X-Real-IP         $remote_addr;proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;proxy_redirect off;