自部署 LobeChat2 数据库版(域名模式)
DANGER
部署前请已熟悉 Cloudflare DNS 与 1Panel 的基本用法(含反向代理)。
1. 配置 Cloudflare DNS
- 登录 Cloudflare 控制台。
- 在对应主域下新增四条 A 记录(名称列填子域前缀,目标为你的服务器公网 IP;主域为
xiaoyou.love时,解析结果分别为下列主机名):lobe→lobe.xiaoyou.loveauth→auth.xiaoyou.loves3→s3.xiaoyou.loves3-ui→s3-ui.xiaoyou.love
2. 在 1Panel 中配置反向代理
步骤与字段说明见:使用 OpenResty 实现反向代理。
代理关系示例如下(若主域或子域不同,请整表替换为你的域名与端口):
| 域名 | 代理地址 |
|---|---|
| lobe.xiaoyou.love | 127.0.0.1:3210 |
| auth.xiaoyou.love | 127.0.0.1:8000 |
| s3.xiaoyou.love | 127.0.0.1:9000 |
| s3-ui.xiaoyou.love | 127.0.0.1:9001 |
3. 安装 LobeChat
进入安装目录
建议在 /opt 下部署:
bash
cd /opt
mkdir lobehub && cd lobehub下载并运行安装脚本
bash
bash <(curl -fsSL https://lobe.li/setup.sh) -l zh_CN脚本询问运行模式时选择 0(域名模式),再按提示填写前面配置好的域名,其余可保持默认。
完成后会在 /opt/lobehub 下生成 .env、docker-compose.yml 等文件。
4. 查看安装输出中的账号信息
安装结束后,终端会打印各服务的访问地址与默认账号。以下仅为结构示例,用户名与密码以你本机脚本输出为准。
plain
LobeChat:
- URL: https://lobe.xiaoyou.love
- Username: user
- Password: (以安装脚本输出为准)
Casdoor:
- URL: https://auth.xiaoyou.love
- Username: admin
- Password: (以安装脚本输出为准)
MinIO:
- URL: https://s3.xiaoyou.love
- Username: admin
- Password: (以安装脚本输出为准)TIP
建议在 .env 中修改 MinIO 等组件的默认口令,不要使用安装脚本中的示例值长期对外暴露。
5. 启动项目
- 按 官方文档:JWKS_KEY 生成 JWKS_KEY,并写入
.env中对应项。 - 在
lobehub目录执行:
bash
docker compose up -d --no-attach searxng6. 修改默认账户
Casdoor 管理员
- 打开
https://auth.xiaoyou.love(或你的 Casdoor 实际域名),用安装输出中的管理员账号登录。 - 「用户管理」→「用户」。
- 在组织
built-in下找到对应用户,编辑并修改用户名与密码。
LobeChat 用户
在同一列表中找到组织为 lobechat 的用户,编辑并更新登录名与密码。
7. 登录 LobeChat
浏览器访问你的 LobeChat 地址(如 https://lobe.xiaoyou.love),使用上一步修改后的账号登录。
