【工欲善其事必先利其器】如何部署n8n,看这一篇就够了
一.如何在Windows本地部署/安装 n8n
本地部署指的是,在你日常使用的计算机(Windows 或 MacOS)上部署 n8n。
本地部署 n8n 是完全无需考虑复杂的运维问题,者有助于让新手过于复杂的服务器环境部署阶段,快速开始学习和试用 n8n,但它并不适合长期稳定使用。
第一步:安装 Docker
访问 Docker 官方网站,选择 Download Docker Desktop:

在下载页面里,选择适合你系统的版本进行下载,windows选择如上版本即可:
下载完成后进行docker desktop的安装。
第二步:部署 n8n
1.在 Docker Hub 中点击搜索框,输入 n8n。

2.选择 n8nio/n8n 这个官方镜像,点击右边的 Pull,下载该镜像。
如果在搜索与下载这一步出现错误,证明你的网络存在大陆特有的网络问题,你需要一些你懂的工具,本教程不会提供指导,请自行搜索。

3.在电脑任意位置创建一个目录,这个目录是用来存储 n8n 数据的,你可以自己随意找地方,例如我创建路径为E:\n8n_data。
回到 Docker,选择 Images,找到刚才下载的 n8nio/n8n 镜像,点击右边的三角图标。

首次运行时,Docker Desktop 会进入 Container(容器)创建界面。有两个部分需要修改:
1)Ports 的位置设置端口为 5678,注意这里必须写明,否则后续可能访问不到服务
2)Volumes 的位置设置永久化存储:
在 Host path 中,找到我们刚才创建的那个目录。在 Container Path 中填入 /home/node/.n8n/。
这一步的用途是,将 n8n 中用于存储文件、数据、凭证等的目录,映射到 Docker 之外。因为 Docker 是一种数据-程序分离的部署方案,如果你不这么做,下次快捷升级的时候,你 n8n 里的数据就会被清空。
填写好后,点击 run。

4.大约经过不到 1 分钟的初始化之后,你就会在 Logs 里看到类似:
2024-07-02 10:36:40 Editor is now accessible via:
2024-07-02 10:36:40 http://localhost:5678/这样的日志,这个时候,你只要点击那个链接,或者是直接访问 http://localhost:5678/ 应该就可以进入到 n8n 的安装界面了。
二. 如何在云端部署-推荐白嫖clawcloudrun的免费服务器
当我们对n8n的学习进行到一定阶段,需要在外网环境部署,在真实环境定时执行的时候,就需要采用云服务器部署的方式。
鉴于服务器需要采购费用,这里推荐一款clawcloudrun的云服务器,当前有政策优惠,对于使用已经注册过180天的github账号登录,会每月赠送5美金的额度,对于部署n8n,只要合理控制资源,就可以做到白嫖此服务器。
clawcloudrun服务器入口地址:https://console.run.claw.cloud/signin?link=4766NK7K8XDN
第一步:点击链接,选择github账号登录

第二步:选择一个部署区域,在app store中搜索n8n并安装


部署完成,打开App Lanchpad,点击n8n实例,等一段时间后,如图示public Address方可生效供浏览器访问。

第三步:检查每月赠送情况,默认5美金


以上便是白嫖clawcloudrun服务器部署n8n的方法,建议满足条件的小伙伴尽快注册一个。