数字旗手

电气化、自动化、数字化、智能化、智慧化

0%

在阿里云上部署n8n工作流

这是记录一下在阿里云服务器部署n8n的过程。。

购买

云服务器推荐购买至少4GB内存,这样服务器不容易卡死。

部署n8n

使用npm部署n8n未成功,此处使用docker进行部署。

创建卷

1
docker volume create n8n_data

运行

1
docker run -it -d --restart unless-stopped --name n8n -p 5678:5678 -e N8N_SECURE_COOKIE=false -e N8N_HOST=http://8.130.100.xx -e N8N_PORT=5678 -e N8N_PROTOCOL=http -e N8N_EDITOR_BASE_URL=http://8.130.100.xx:5678/ -e N8N_WEBHOOK_URL=http://8.130.100.xx:5678/ -v n8n_data:/home/node/.n8n  n8nio/n8n

这里与官方命令有几个不同:
1、加上了-d参数,默认后台运行
2、将镜像地址由docker.n8n.io/n8nio/n8n改成n8nio/n8n,因为国内连接不稳定。
此时注意将docker镜像源改成国内地址。
3、加上了N8N_HOSTN8N_EDITOR_BASE_URLN8N_WEBHOOK_URL等地址,因为n8n默认绑定到localhost,在使用表单时会无法弹出。