感谢阅读,我是明鉴,专注 AI自动化/vibe coding/智能体/商业自动化落地咨询
最近的n8n很火,火的没边了,一个是n8n自身的强大,另一个就是自带热度。
为了让更多小伙伴快速用上n8n,我们叶动AI团队也是一直在撰写关于n8n的一些教程,前两篇教了大家如何在windows端和Mac端本地化部署n8n,群里的小伙伴玩的不亦乐乎,在教程的带动下,大家也顺利的实现了本地n8n自由!
因为本地部署n8n,电脑如果一直运行,可以作为24小时的后台服务器,但是本地部署只能给自己用,却不能作为外部服务器提供支持。这个也是最近被问到频次比较高的需求。
所以衍生出今天的文章教程:让自己本地部署的n8n所开发出来的流程也能被别人调用?
这个技术叫做内网穿透!
内网穿透(英文常称:Intranet Penetration / Port Forwarding / Reverse Proxy),简单说就是让外网设备(比如手机、异地电脑)能访问你本地内网里的服务—— 比如家里的 NAS、办公电脑、本地搭建的网站 / 服务器,而不用复杂配置路由器或依赖公网 IP。
好了,话不多说,上实操!
今天咱们的内网穿透的技术方案选择的是 Ngrok 方案,操作简单,快捷,一学就会!
本次主要以windows平台为主,mac平台原理一样!
1. 注册ngrok
首先打开ngrok官网https://ngrok.com/,注册账户,可以使用github或google账号快速登录:
注册完毕点击左侧的【Your Authtoken】来获取自己的api_key,复制并保存到本地。
2. 安装ngrok
接下来开始安装ngrok,点击左侧的安装栏,然后进入到下载页面,点击64位下载按钮:
将下载的软件双击,会弹出一个窗口:
复制此指令到窗口中点击回车:
窗口会显示已授权信息。
然后再复制此指令到窗口并按回车:
接下来会看到下面的信息,大概的意思是,你已经把本地的局域网80端口对外映射,映射的公网为:https://xxxxxxxxx/free.dev
知道了此原理,我们看下docker中,n8n的局域网端口是多少,然后对应的将端口开放,即可远程登陆n8n进行操作!
上图可以看到,端口为 5678,所以我们在ngrok中输入:ngrok http 5678,然后可以看到映射信息:
将映射到的网址在另一台设备上的浏览器登录即可发现会出现验证页面,这个是正常现象,点击【visit site】按钮即可继续浏览:
正常登录windows远端的账户信息:
登录之后即可进入页面中。
恭喜你,从此实现了远程调用本地服务器的邪修!以后出门不怕了,一个笔记本或者ipad即可解锁n8n开发!
最近因为n8n很火,所以叶动AI创建了一个n8n交流群,针对于n8n相关的问题可以在群里面交流,包括不限于答疑、分享以及 n8n结合RPA、多维表格等工具打造的自动化体系系统。欢迎私信!