Loading...

文章背景图

LobeHub 配置使用本地Jina

2026-07-06
11
-
- 分钟
|

LobeHub 默认不支持配置配置Jina的地址,且硬编码了地址,但是还好,可以直接改代码替换!!

我使用的地址是 http://192.168.31.200:47297 ,你们该用你们自己的地址就行

首先是懒人一行流(Docker环境)

sudo docker exec lobehub sh -c "find /app/.next/server -type f -exec sed -i 's|https://r.jinaai.cn|http://192.168.31.200:47297|g' {} \;"

一、进入docker

如果不是docker部署的跳过这一步即可

sudo docker exec -it lobehub sh

二、查找带地址信息的文件

Docker中的话/app/.next/server就是存放编译后代码的地方,grep一下只是为了看看待替换的内容,不是必执行的

grep -r "r.jina.ai" /app/.next/server

三、执行替换

find /app/.next/server -type f -exec sed -i 's|https://r.jinaai.cn|http://192.168.31.200:47297|g' {} \;

逐段解释

find /app/.next/server -type f

  • find:查找文件命令

  • /app/.next/server:搜索的起始目录(Next.js 构建后的服务端文件目录)

  • -type f:只查找普通文件(不包含目录)

-exec ... {} \;

  • -exec:对每个找到的文件执行后续命令

  • {}:占位符,代表当前找到的文件路径

  • \;:标记 -exec 命令的结束

sed -i 's|https://r.jinaai.cn|http://192.168.31.200:47297|g'

  • sed:流式文本编辑器

  • -i直接修改文件(in-place),不输出到终端

  • s:substitute,替换操作

  • |:用作分隔符(传统用 /,这里用 | 避免 URL 中的 / 需要转义)

  • https://r.jinaai.cn:被替换的旧字符串

  • http://192.168.31.200:47297:替换成的新字符串

  • g:global,每行所有匹配都替换(不只替换第一个)

原创

LobeHub 配置使用本地Jina

本文链接: LobeHub 配置使用本地Jina

本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

文章目录