Linux服务器部署n8n实战教程
n8n 是一款开源的自动化工具,旨在帮助用户通过连接不同的应用程序和服务来实现任务自动化。它支持低代码/无代码的方式,使用户能够通过拖拽节点来构建复杂的自动化流程,而无需编写大量代码。N8N 的核心功能是提供一个灵活的平台,允许用户自定义和扩展工作流,以满足各种自动化需求。凭借 400+ 集成、原生 AI 功能和公平代码许可证,n8n
可让您构建强大的自动化功能,同时保持对数据和部署的完全控制。
主要功能
- 在需要时编写代码:编写
JavaScript/Python
、添加npm
包或使用可视化界面 - AI 原生平台:使用您自己的数据和模型基于
LangChain
构建AI
代理工作流 - 完全控制:使用我们的
fair-code
许可证自行托管或使用我们的云产品 - Enterprise-Ready:高级权限、
SSO
和气隙部署 - 活跃的社区:400+ 集成和 900+ 即用型模板
安装 n8n
创建一个 n8n_data
数据存储的卷
cd /home
mkdir n8n_data
docker volume create n8n_data
Docker 镜像安装
拉取 Docker
镜像
docker pull n8nio/n8n
镜像下载完成后,我们使用docker run
命令启动
docker run -it --rm --name n8n -p 5678:5678 \-v /home/n8n_data:/home/node/.n8n \-e N8N_SECURE_COOKIE=false \--user $(id -u):$(id -g) \n8nio/n8n
其中 5678:5678
前面的是 Docker
容器内端口,后面的映射转发出来到开发机器的端口 ,如果需要更改映射端口可直接修改后面的端口号即可。启动成功界面:
Editor is now accessible via:
http://localhost:5678Press "o" to open in Browser.
Docker
成功启动后,直接通过浏览器访问 n8n,ip
为配置 Docker
的机器 IP
。
http://ip:5678
进入主页面后,设置账户密码即可
中文插件
默认的 N8N
是英文对中文小伙伴不太友好,所以我们需要对它进行汉化插件安装。
可以选择手动下载解压上传到服务器上的 home/n8n_data
下,也可以复制上述网址,执行下述命令
wget https://github.com/other-blowsnow/n8n-i18n-chinese/releases/download/n8n%401.95.3/editor-ui.tar.gz
tar -xzvf editor-ui.tar.gz
解压后是放在 home/n8n_data/dist
文件夹,dist
是解压后的文件夹,并不是重新创建的。然后重新启动 docker 即可。
docker run -d --rm --name n8n \
-p 5678:5678 \
-v /home/n8n_data/dist:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist \
-e N8N_DEFAULT_LOCALE=zh-CN \
-e N8N_SECURE_COOKIE=false \
--user $(id -u):$(id -g) \
n8nio/n8n
启动后我们看到汉化后的界面了,进入后,整体界面是这样的