n8n是一个强大的、开源的工作流自动化工具,它允许用户连接应用程序和服务,而无需编写完整的代码。那么如何在服务器上轻松运行n8n,本文就为大家介绍一下如何在FlyWP面板管理的服务器上使用Docker Compose自托管n8n。
一、FlyWP介绍
FlyWP即FlyWP面板,是专为WordPress定制的云服务器控制面板,支持在各种云服务提供商上部署WordPress站点,如DigitalOcean、Vultr、Linode、AWS、GCP、Hetzner、Azure和自定义服务器等。
在以上FlyWP面板支持管理的服务器商之中,Vultr和AWS算是受欢迎程度比较高的了,用户可以按需选择。以下是为用户介绍的Vultr热门产品方案:
Vultr官网:点击进入
Vultr优惠码:50美元优惠链接(主要针对新用户,通过优惠链接注册才可以得到50美元赠送,注意50美元有效期为30天,超过一个月赠款将失效。)
Vultr VPS方案推荐
CPU | 内存 | 带宽 | 存储 | 价格 |
1CPU | 0.5GB | 0.5TB | 10GB | $2.5/月 |
1CPU | 0.5GB | 0.5TB | 10GB | $3.5/月 |
1CPU | 1GB | 1TB | 25GB | $5/月 |
2CPU | 2GB | 2TB | 55GB | $10/月 |
2CPU | 2GB | 3TB | 65GB | $15/月 |
4CPU | 4GB | 3TB | 80GB | $20/月 |
《点击进入官网选购》
FlyWP面板目前提供Hobby Plan、Growth Plan和Business Plan三种方案可选,支持月付/年付,其中年付方案可享20%的折扣,低至$7.50/月,加赠2个月免费使用期限。
FlyWP官网地址:点击进入
1、月付
2、年付
1、安装Docker和Docker Compose。
执行以下命令启动Docker服务
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
执行以下命令,运行Docker。
sudo systemctl start docker
执行以下命令,检查安装结果。
sudo docker info
返回如下信息,即表示安装成功。
点击Q返回命令提示符。
运行以下命令确认Docker和Docker Compose已正确安装:
docker –version
docker compose version
相关推荐:《Docker Compose是干什么的?Docker Compose常用命令》
2、SSH连接到用户的服务器
ssh fly@your-server-ip
3、为n8n创建一个专用网络,并将其连接到nginx-proxy,以便进行潜在的反向代理或SSL处理:
docker network create n8n-network
docker network connect n8n-network nginx-proxy
4、创建一个文件夹和n8n的docker-compose.yml文件:
mkdir ~/n8n && cd ~/n8n nano docker-compose.yml
粘贴以下内容:
version: ‘3.8’ services: n8n: image: n8nio/n8n container_name: n8n restart: unless-stopped environment: – N8N_SECURE_COOKIE=false – WEBHOOK_TUNNEL_URL=http://<your-server-ip>:5678 – DB_TYPE=postgresdb – DB_POSTGRESDB_HOST=n8n-db – DB_POSTGRESDB_PORT=5432 – DB_POSTGRESDB_DATABASE=n8n – DB_POSTGRESDB_USER=n8n – DB_POSTGRESDB_PASSWORD=n8npass ports: – “5678:5678” volumes: – n8n_data:/home/node/.n8n networks: – n8n-network depends_on: – n8n-db n8n-db: image: postgres:15-alpine container_name: n8n-db restart: unless-stopped environment: – POSTGRES_DB=n8n – POSTGRES_USER=n8n – POSTGRES_PASSWORD=n8npass volumes: – postgres_data:/var/lib/postgresql/data networks: – n8n-network volumes: n8n_data: postgres_data: networks: n8n-network: external: true
将<your-server-ip>替换为用户的实际服务器IP地址。
5、运行:
docker compose up -d
这将拉取最新的n8n镜像,设置容器,并在端口5678上启动它。
6、打开浏览器并访问:
http://<your-server-ip>:5678
系统会提示用户创建管理员账户,然后就可以开始构建工作流了。
注意:此设置不包括SSL或自定义域名,用户可以选择使用nginx-proxy+Let’s Encrypt来处理HTTPS。
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流