news 2026/4/9 18:20:44

使用华为云Flexus X实例部署LobeChat聊天应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用华为云Flexus X实例部署LobeChat聊天应用

使用华为云Flexus X实例部署LobeChat聊天应用

在AI应用快速普及的当下,越来越多开发者希望拥有一个私有、可控又功能强大的聊天助手平台。开源项目 LobeChat 凭借其现代化界面和对多模型的广泛支持,成为不少人的首选。但如何低成本、高效率地将它部署上线?答案或许就藏在一朵“轻量却智能”的云里。

本次实践我们选用华为云最新推出的Flexus X 实例——这款面向未来工作负载设计的云服务器,不仅具备出色的性能表现(官方称同规格下最高可达业界6倍),还集成了智能调度与安全防护能力,非常适合运行像 LobeChat 这类轻量级但依赖稳定网络和持续服务的 AI 应用。

我们将基于一台配置为4核12GB内存 + 100GB系统盘 + 3Mbps带宽的 Flexus X 实例,完成从环境准备到应用访问的全流程部署,整个过程无需复杂操作,几分钟即可让属于你的 AI 聊天门户上线运行。


快速上手前的关键准备

在连接服务器之前,确保你已经获取了以下信息:

  • 实例的公网IP地址
  • 登录用户名:默认为root
  • 登录密码(若未设置需先重置)

如何重置登录密码?

进入【Flexus X 实例控制台】 → 选择目标实例 → 点击【更多】→【密码/密钥】→【重置密码】
输入新密码并勾选“自动重启”,确认后系统会自动重启以应用新密码。

⚠️ 建议使用高强度密码,并妥善保存,避免后续无法登录。


远程连接:进入你的云端操作系统

推荐使用 SSH 工具进行远程管理。Windows 用户可使用 MobaXterm,Linux/macOS 用户直接通过终端连接。

推荐工具:MobaXterm(Windows)
  1. 打开 MobaXterm,点击【Session】→【SSH】
  2. 输入公网 IP 地址
  3. 用户名填写root
  4. 端口保持默认22
  5. 点击 OK,输入密码即可登录成功
命令行方式(Linux / macOS)
ssh root@<你的公网IP>

连接成功后,你会看到 Ubuntu 的命令行提示符,说明已顺利接入服务器。


安全组配置:打开通往外部世界的门

即使服务跑起来了,如果防火墙没开对应端口,外面依然无法访问。LobeChat 默认监听3210端口,因此我们需要在安全组中添加一条入方向规则。

前往【安全组管理】页面 → 找到实例绑定的安全组 → 添加入方向规则:

参数设置值
协议类型TCP
端口范围3210
源地址0.0.0.0/0(测试可用)或指定 IP 段
优先级1(越小越高)
描述LobeChat 应用服务端口

✅ 提示:生产环境中建议限制源 IP 范围,例如只允许公司办公网段访问,提升安全性。

保存后规则立即生效,无需重启实例。


搭建 Docker 环境:容器化部署的核心基础

LobeChat 官方提供标准 Docker 镜像,使用docker-compose可实现一键启动。因此我们首先需要安装 Docker 和 Docker Compose。

当前系统为 Ubuntu,执行以下步骤:

1. 更新软件包索引并安装依赖

sudo apt-get update sudo apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common

2. 添加 Docker GPG 密钥(使用中科大镜像加速源)

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

3. 添加 Docker APT 仓库(中科大镜像源)

sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release -cs) \ stable"

4. 安装 Docker 引擎

sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io

5. 配置国内镜像加速(显著提升拉取速度)

创建/etc/docker/daemon.json文件:

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json << 'EOF' { "registry-mirrors": [ "https://ustc-edu-cn.mirror.aliyuncs.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn", "https://ccr.ccs.tencentyun.com", "https://docker.m.daocloud.io", "https://dockerproxy.com" ] } EOF

这些是国内常用的镜像代理节点,能有效解决 Docker Hub 下载慢的问题。

6. 启动并启用 Docker 服务

sudo systemctl daemon-reload sudo systemctl restart docker sudo systemctl enable docker

7. 验证安装结果

docker -v # 示例输出:Docker version 27.2.0, build 3ab4256 docker compose version # 示例输出:Docker Compose version v2.29.2

至此,Docker 环境已准备就绪,可以开始部署应用了。


部署 LobeChat:三步完成上线

关于 LobeChat 的几点认知

LobeChat 不只是一个聊天界面,它更像一个“AI 助手操作系统”。基于 Next.js 构建,支持 PWA(渐进式 Web 应用),能在手机上添加到主屏幕,体验接近原生 App。

它的亮点远不止美观的 UI:

  • 支持 OpenAI、Gemini、通义千问、GLM、Kimi、Yi 等主流大模型
  • 内置插件系统(Function Call),可调用天气、网页检索、代码解释器等功能
  • 支持上传 PDF/TXT/Word 文档构建知识库(Pro 版本)
  • 兼容视觉识别模型(如 GPT-4V),图片拖拽即分析
  • 提供语音输入输出(TTS & STT),真正实现自然对话
  • 支持文生图(DALL·E 3、Midjourney 等),直接生成图像内容
  • 开箱即用的 Docker 部署方案,适合个人开发者快速试水

🌐 官网:https://lobechat.com
💡 GitHub 开源地址:https://github.com/lobehub/lobe-chat


开始部署:只需三个命令

1. 创建项目目录
mkdir ~/lobechat && cd ~/lobechat
2. 编写docker-compose.yml

使用编辑器创建文件:

vim docker-compose.yml

粘贴以下内容:

version: '3.8' services: lobechat: image: lobehub/lobe-chat:latest container_name: lobechat restart: always ports: - "3210:3210" environment: # 可选:设置基础路径(反向代理时使用) # BASE_PATH: / # 可选:启用 Ollama 支持(本地模型) # OLLAMA_PROXY_URL: http://host.docker.internal:11434 networks: - lobechat-network networks: lobechat-network: driver: bridge

🔍 说明:
- 映射主机 3210 端口至容器内部服务
-restart: always确保异常退出或重启后自动恢复
- 若需对接本地 Ollama 模型,取消注释并修改 URL 即可

3. 启动服务
docker compose up -d

首次运行将自动拉取镜像:

Pulling lobechat (lobehub/lobe-chat:latest)... Creating lobechat ... done

🐳 镜像地址:https://hub.docker.com/r/lobehub/lobe-chat

查看容器状态
docker ps

预期输出包含:

CONTAINER ID IMAGE COMMAND STATUS PORTS NAMES ... lobehub/lobe-chat "docker-entrypoint.sh" Up 2 minutes 0.0.0.0:3210->3210/tcp lobechat

表示服务已正常运行。


访问与验证:见证 AI 助手诞生

打开浏览器,访问:

http://<你的公网IP>:3210

例如:

http://123.60.144.170:3210

首次加载可能需要几秒钟时间(前端资源初始化)。若看到以下界面:

✅ 显示 “Welcome to LobeChat” 欢迎页
✅ 出现左侧导航栏(会话、文件、发现)
✅ 对话输入框可交互

恭喜!部署成功!


初始配置与功能探索

进入设置中心

点击左上角头像图标 → 【设置】

主要模块包括:

模块功能说明
通用设置主题、语言、PWA、快捷键等
系统助手自定义 AI 名称、描述、开场白
语言模型添加各类大模型 API Key(OpenAI、Gemini、Qwen 等)
语音服务配置 TTS/STT 引擎
默认助手设定新建会话的默认模型与参数

添加模型服务商(以阿里云 Qwen 为例)

前往【语言模型】→【+ 添加模型】→ 选择【Alibaba Cloud】

填写 Access Key ID 与 Secret:

获取方式:登录 阿里云控制台 → 访问密钥管理 → 创建 AK

支持模型包括:
-qwen-turbo:响应快,适合日常对话
-qwen-plus:平衡性能与成本
-qwen-max:最强能力,适合复杂任务

保存后可在会话中自由切换使用。


使用插件功能

点击输入框旁的「⚡」按钮,可调用已启用的插件,如:

  • 天气预报
  • 股票行情查询
  • 网页摘要提取
  • 数学计算

注意:插件能力依赖所选模型是否支持 function calling。部分免费模型可能不完全兼容。


文件上传与知识库说明

目前社区版 LobeChat 在无数据库模式下仅支持临时上下文记忆,上传的文件不会持久化存储。完整知识库功能需满足以下条件之一:

  • 升级 Pro 版本
  • 配置独立 PostgreSQL 数据库并挂载卷
  • 使用 Docker 挂载外部存储路径

对于长期使用的场景,建议尽早规划数据持久化方案。


常见问题排查与优化建议

❓ 打不开页面?检查这几点

  1. 安全组是否放行 3210 端口?
    回到控制台再次确认入方向规则是否存在。

  2. Docker 容器是否运行?
    执行docker ps,查看状态是否为Up

  3. 是否误用了 HTTPS?
    LobeChat 默认是 HTTP 服务,不要尝试访问https://ip:3210

  4. 服务器防火墙是否开启?
    Ubuntu 默认未启用 iptables,一般无需处理;如有 ufw,请关闭或放行端口。


❓ 中文回复质量差?试试这些方法

默认模型可能是英文优化型(如 llama2)。要获得更好的中文体验:

  • 在【语言模型】中添加Qwen、GLM、Kimi等国产强模型
  • 将默认模型设为中国模型
  • 使用内置的“中文写作助手”、“编程专家”等角色预设
  • 自定义提示词模板,强化中文语境理解

❓ 响应太慢?如何提速?

  • 使用推理速度快的模型,如qwen-turboglm-3-turbo
  • 关闭不必要的插件调用(每次都会增加延迟)
  • 升级更高性能实例(如 8 核 16GB)应对并发请求
  • 启用 CDN 加速静态资源(适用于域名部署)

进阶部署建议(面向生产环境)

目标推荐方案
生产级部署配合 Nginx 反向代理 + SSL 证书(Let’s Encrypt)
数据持久化挂载外部卷保存数据库与上传文件
多人协作部署独立 PostgreSQL + Redis 缓存
域名访问绑定自有域名并通过 CDN 加速
高可用架构使用负载均衡 + 多实例集群 + 自动伸缩组
日志监控集成 Prometheus + Grafana 或华为云 AOM 进行可观测性管理

这种高度集成、低门槛的部署方式,正是现代云原生技术价值的体现。Flexus X 实例凭借其高性能、低延迟、易操作的特点,在轻量 AI 应用承载方面展现出极强适应性。无论是用于个人学习、团队协作原型开发,还是小型企业客服系统的搭建,都能快速交付成果。

值得一提的是,华为云正在举办828 B2B 企业节,Flexus X 实例限时优惠,性价比极高。现在入手不仅能低成本体验前沿 AI 技术,还能享受专业技术支持与安全保障。

如果你正寻找一个稳定、高效又经济的平台来运行自己的 AI 工具链,不妨试试 Flexus X + LobeChat 的组合——几分钟内,你就能拥有一位懂你、听你、帮你思考的数字伙伴。

👉 立即抢购 Flexus X 实例,开启你的 AI 助手之旅

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 18:42:09

centos安装ffmpeg环境

在这之前要先安装opensslwget https://www.openssl.org/source/openssl-1.1.1.tar.gz tar -zxvf openssl-1.1.1.tar.gz cd openssl-1.1.1 ./config --prefix/usr/local/openssl make sudo make install1.下载ffmpeg5安装包wget http://www.ffmpeg.org/releases/ffmpeg-5.1.tar.…

作者头像 李华
网站建设 2026/4/3 6:23:53

FaceFusion人脸选择器:模式与参考面管理

FaceFusion人脸选择器&#xff1a;模式与参考面管理 在短视频、虚拟偶像和AI换脸技术迅猛发展的今天&#xff0c;如何精准地从复杂画面中识别并操控特定人脸&#xff0c;已成为内容创作者面临的核心挑战之一。一个看似简单的“选人”动作&#xff0c;背后往往涉及多张人脸的排序…

作者头像 李华
网站建设 2026/3/31 0:06:12

Qwen-Image-Edit-2509推理延迟优化实战

Qwen-Image-Edit-2509推理延迟优化实战 凌晨两点&#xff0c;电商运营团队还在为“618”大促紧急修改上千张商品主图——背景要换、文案要调、模特姿势还得微调。设计师一边手动PS&#xff0c;一边嘀咕&#xff1a;“要是能说句话就改完就好了……” 现在&#xff0c;这句话可以…

作者头像 李华
网站建设 2026/4/6 18:08:34

怎么将windows文件显示的Comments列一直显示出来

要让资源管理器里的 “Comments&#xff08;注释&#xff09;” 列“长期/默认一直显示”&#xff0c;关键是&#xff1a;先把列加出来&#xff0c;再把当前视图应用到同类文件夹&#xff08;同一种“文件夹模板”&#xff09;。1&#xff09;先把“Comments”列加到当前文件夹…

作者头像 李华
网站建设 2026/4/6 22:46:27

咸鱼大量流出168元飞牛云NAS小主机,六代i3支持4K解析,板载4G内存,M2+2.5寸SATA双盘位,还带mpcie扩展!

咸鱼二手市场上总是能够流出各种各样的小主机&#xff0c;除开数量庞大的洋垃圾之类的小主机&#xff0c;还得是企事业单位淘汰的小主机&#xff0c;比如痩客户机&#xff0c;以及云终端智能设备&#xff0c;某些小主机还是具备一定的扩展性&#xff0c;以此带来较多的可玩性及…

作者头像 李华
网站建设 2026/4/6 3:07:22

使用Dify构建个性化推荐系统的可行性分析

使用Dify构建个性化推荐系统的可行性分析 在电商平台首页&#xff0c;一个新用户刚注册完账号&#xff0c;系统便精准地向他推荐了一款小众但高匹配度的机械键盘——这并非来自复杂的协同过滤模型训练&#xff0c;而是由一套基于大语言模型&#xff08;LLM&#xff09;的智能推…

作者头像 李华