Flowise工作流引擎的本地部署与远程访问实践

文章目录

    • 前言
    • [1. Docker安装Flowise](#1. Docker安装Flowise)
    • [2. Ubuntu安装Cpolar](#2. Ubuntu安装Cpolar)
    • [3. 配置Flowise公网地址](#3. 配置Flowise公网地址)
    • [4. 远程访问Flowise](#4. 远程访问Flowise)
    • [5. 固定Cpolar公网地址](#5. 固定Cpolar公网地址)
    • [6. 固定地址访问](#6. 固定地址访问)

前言

当多数团队仍深陷传统数据处理框架的桎梏时,创新者已率先引入Flowise智能流程引擎,成功将面向大型语言模型(LLM)的复杂任务转化为图形化操作。在私有网络架构下,本地部署的Flowise节点常因网络隔离而难以实现跨域协同。本文旨在呈现颠覆性解决方案------借助cpolar具备高兼容性的穿透服务,将原本受限于内网的Flowise架构升级为全球可访问的云端可视化平台。该技术方案通过轻量级资源占用,在保障网络安全边界的同时,使用户能够如同操作智能终端般即时调整流程参数,构建真正的无边界智能协作生态。

1. Docker安装Flowise

本例使用Docker进行部署,如果没有安装Docker,可以查看这篇教程进行安装:《Docker安装教程------Linux、Windows、MacOS》

Flowise是一个开源项目,我们可以直接在github上获取,本例直接使用git 克隆项目到本地,执行下面命令进行克隆下载

shell 复制代码
sudo git clone https://gitcode.com/gh_mirrors/fl/Flowise.git

克隆下载后得到下面一个文件,表示成功把项目给下载下来了,本例是把文件克隆在/usr/local文件夹下面,下面我们进行修改配置文件名和运行

官方默认一个.env.example配置文件,我们直接修改成.env使用即可,注意,要进入Flowise文件里的docker文件夹,执行

shell 复制代码
sudo mv -p .env.example .env

修改成功后可以看到变成了一个正常的配置文件,下面开始运行

在当前docker目录文件夹下,执行下面命令运行,(如果出现下载不了,可能是docker镜像源的问题,可以修改配置镜像源再执行)

shell 复制代码
sudo docker compose up -d

运行后.执行sudo docker ps命令,我们可以看到Flowise成功运行了,且注意,访问端口是3000,下面我们在Linux 或者局域网去访问3000端口

浏览器输入IP+3000端口,可以看到成功访问进去了,本地部署到运行再到访问就完成了,下面我们安装cpolar内网穿透工具,实现远程也可以访问

2. Ubuntu安装Cpolar

上面在本地Docker中成功部署了Flowise服务,并局域网访问成功,下面我们在Linux安装Cpolar内网穿透工具,通过Cpolar 转发本地端口映射的http公网地址,我们可以很容易实现远程访问,而无需自己注册域名购买云服务器.下面是安装Cpolar步骤

cpolar官网地址: https://www.cpolar.com

  • 使用一键脚本安装命令
shell 复制代码
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 安装完成后,可以通过如下方式来操作Cpolar服务,首先执行加入系统服务设置开机启动,然后再启动服务
shell 复制代码
# 加入系统服务设置开机启动
sudo systemctl enable cpolar

# 启动cpolar服务
sudo systemctl start cpolar

# 重启cpolar服务
sudo systemctl restart cpolar

# 查看cpolar服务状态
sudo systemctl status cpolar

# 停止cpolar服务
sudo systemctl stop cpolar

Cpolar安装和成功启动服务后,内部或外部浏览器上通过局域网IP加9200端口即:【http://192.168.xxx.xxx:9200】访问Cpolar管理界面(如果访问不了,注意防火墙开放9200端口),然后使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可

3. 配置Flowise公网地址

点击左侧仪表盘的隧道管理------创建隧道,创建一个Flowise的公网http地址隧道!

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择http
  • 本地地址:3000 (docker部署后对外访问的端口)
  • 域名类型:免费选择随机域名
  • 地区:选择China

点击创建 (点击一次即可)

隧道创建成功后,点击左侧的状态------在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https,两种都可以访问,下面选择其中一种进行远程访问

4. 远程访问Flowise

使用上面Cpolar生成的 https公网地址,在任意设备的浏览器进行访问,即可成功访问看到我们Flowise的界面,远程访问初步就设置成功了,极大的缩小了云服务器那些繁琐的配置,简单几步即可实现无需云服务器,无需公网IP实现远程访问.

小结

为了更好地演示,我们在前述过程中使用了cpolar生成的隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址由随机字符生成,不太容易记忆(例如:https://1fd5a347.r3.cpolar.cn/)。另外,这个地址在24小时内会发生随机变化,更适合于临时使用。

我一般会使用固定二级子域名,原因是我希望将网址发送给同事或客户时,它是一个固定、易记的公网地址(例如:flowise-test.cpolar.cn),这样更显正式,便于流交协作。

5. 固定Cpolar公网地址

由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化。

点击登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

保留成功后复制保留成功的二级子域名的名称

返回登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理------隧道列表,找到所要配置的隧道,点击右侧的编辑

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新(注意,点击一次更新即可,不需要重复提交)

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址二级名称变成了我们自己设置的二级子域名名称

6. 固定地址访问

最后,我们使用固定的公网https地址访问,可以看到同样访问成功,这样一个固定且永久不变的公网地址就设置好了,随时随地都可以远程访问本地FlowiseAI服务,无需公网IP,无需云服务器!

当您亲身体验Flowise智能引擎与网络穿透技术的协同效应后,或许会惊喜发现:原本需要多步骤手动处理的LLM任务,如今已能在可视化界面中自动流转。这种技术组合恰似现代工作场景的"数字高速公路"------Flowise如同智能导航系统,自动规划任务路线;而内网穿透服务则像全域信号覆盖,确保您在机场候机、居家办公或跨城差旅时,都能实时访问项目系统。这种突破物理边界的协作模式,不仅消除了传统网络架构的桎梏,更将工作流优化从"定时维护"转变为"即时迭代"。若您正面临远程协作瓶颈,或希望解锁更多智能工具的应用场景,不妨从重构工作流架构开始,让技术真正成为提升效能的倍增器。

相关推荐
sky北城1 小时前
linux基本系统服务——DNS服务
linux·运维·服务器
张人玉3 小时前
WinForm之ListBox 控件
服务器·windows·microsoft
人生匆匆5 小时前
linux ext4缩容home,扩容根目录
linux·运维·服务器
A了LONE7 小时前
cv弹窗,退款确认弹窗
java·服务器·前端
吉凶以情迁8 小时前
window服务相关问题探索 go语言服务开发探索调试
linux·服务器·开发语言·网络·golang
卍郝凝卍8 小时前
云上服务器常见的存储方式和类型
大数据·服务器·数据库
柏木乃一9 小时前
Linux初步认识与指令与权限
linux·运维·服务器·shell·权限
189228048619 小时前
NX947NX955美光固态闪存NX962NX966
大数据·服务器·网络·人工智能·科技
Sadsvit10 小时前
Linux 进程管理与计划任务
linux·服务器·网络