免费 lobechat 自用 ip +docker 配置踩坑指南

  • 主题发起人 主题发起人 Scare
  • 开始时间 开始时间

Scare

0xFF|主权幽灵
07
908
172
奇源币
0
管理成员
工作人员
版主
VIP


我发现论坛里面部署lobechat 大部分都是在公网情况下部署的。但我的需求是在内网环境下部署,因为懒得记密码,而且部署的那个时间段手头没有域名空出来,所以我就去尝试了一下ip部署,在这里记录一下拱各位佬参考

事前准备​

  1. 打开lobechat文档
  2. 安装1panel (不是必要项)
  3. 鼠标

部署要点​

  1. 先在你的内网服务器随便找一个文件夹,比如我是/mnt/sata1-4/Configs/1Panel/1panel/docker/compose/ai
    1732333631848.webp
  2. 新建一个名字是lobe-chat.env的文件,后缀不能错。
  3. 把官网的配置复制进去

验证服务(重要)​

应该大多数人都卡在这里,所以我说详细一点
  1. 进入 auth0官网,注册账户
  2. 添加一个服务
    1732333653795.webp
  3. 点进你添加的服务上,按文档的填
    1732333674470.webp
  4. 填写完成之后,将这里的参数填到env文件中,文档有,下面是注意的要点
    (1) NEXT_AUTH_SECRET 随便生成,没有长度要求
    (2)NEXTAUTH_URL后缀是一样的,前面的是填你内网的访问地址,加http
    (3)AUTH_AUTH0_ISSUER 同样要加https

存储桶​

这里同样是薅互联网活菩萨cf的r2
  1. 建立存储桶这步我就不演示,点进存储桶,打开r2.dev的访问(相当于替代了上面的域名)
    1732333696294.webp
  2. CORS 跨域策略,我这里是全部,你可以把AllowedOrigins改成自己的子域

[
{
"AllowedOrigins": [
"*"
],
"AllowedMethods": [
"GET",
"POST",
"PUT",
"DELETE",
"HEAD"
],
"AllowedHeaders": [
"*"
]
}
]

  1. 按文档来填写env,S3_PUBLIC_DOMAIN 填写你的子域 ,加https协议前缀的完整域名。

最后配置​

  1. APP_URL 这里填写的任然是你的访问地址,比如我的是


  1. KEY_VAULTS_SECRET 需要生成32位的密码,不然无法上传配置文件等操作,如果最后有等号请把密码用单引号括起来
  2. 回到1panel在env的文件夹点击终端文件夹点击终端然后运行 ,下面的名字和env file 对应自己的来,部署完成

docker run -it -d -p 3210:3210 --env-file lobe-chat.env --name lobe-chat-database lobehub/lobe-chat-database`
 
后退
顶部