从认证到透传:用 Nginx 为 Easysearch 构建一体化认证网关

在构建本地或云端搜索引擎系统时,EasySearch 凭借其轻量、高性能、易部署等优势,逐渐成为众多开发者和技术爱好者的首选。但在实际部署过程中,如何借助 Nginx 为 EasySearch 提供高效、稳定且安全的访问入口,尤其是在身份认证方面,仍然是一个关键技术环节。

本教程将围绕 Basic Auth 认证机制展开,系统讲解如何通过 Nginx 实现安全防护、认证信息透传等常见配置场景,帮助你在多种实际部署环境中快速搭建可靠的访问控制机制。

无论你是在搭建家庭 NAS 服务,还是在企业环境中集成搜索引擎系统,本教程都能为你提供一套可落地、可复用的 Nginx 安全认证解决方案。。

下面是我的 Nginx 配置文件示例。我们通过 Docker 启动 Nginx 容器,并将本地编写好的配置文件挂载到容器中,从而实现自定义的反向代理和认证逻辑:

1
2
3
4
5
docker run -d \
--name my-nginx \
-p 80:80 \
-v $(pwd)/default.conf:/etc/nginx/conf.d/default.conf \
nginx

default.conf配置如下:

阅读更多

Easysearch 服务昨天还好好的,为什么今天突然访问不了了?

在使用 Easyearch 搭建本地或云端搜索服务时,难免会遇到服务偶发性或持续性无法访问的问题。本文将从服务状态、端口监听、网络配置、安全组等五个维度,系统梳理排查思路,帮助大家快速定位并解决访问失败的原因。


🚢 一、Docker 部署场景下的排查方法

如果你是通过官方的 Docker Compose 部署 EasySearch,一般不会出现太大问题。但如果你像我一样在群晖或 NAS 上做过自定义配置,以下通用排查方法可以帮助你快速定位问题:

阅读更多

Coco-AI 接入 Google Drive 数据源全流程指南(图形化界面演示)

Coco-AI 最早版本就内置了对 Google Drive 的访问能力。如今,借助图形化配置界面,我们终于可以一键完成授权接入,在 AI 数据处理流程中直接使用 Google Drive 中的视频、文档等文件作为数据源。

本文将完整演示如何通过 Google OAuth2 授权机制,让 Coco-AI 成功对接 Google Drive,并将其中的视频等文件作为可访问的数据源导入系统。相比以往繁琐的手工步骤,现在全程图形化,几乎零代码,极大地降低了使用门槛。


一、准备工作:创建 Google OAuth2 客户端

首先,我们需要在 Google Cloud Console 中配置一个 OAuth2 客户端,用于获取用户授权,并访问其 Google Drive 数据。

参考官方文档(虽然略显简略):

阅读更多

Coco-AI 集成语雀作为语料库进行检索

写在前面

本功能依赖语雀提供的 Personal Access Token,需前往语雀后台申请。请注意,该功能仅对“超级会员”开放(非通过邀请赠送的专业会员),因此需付费开通超级会员才能使用。

image-20250417184514581

阅读更多

Coco-AI 接入自定义数据源

之前使用 Hugo Connector 接入和 hexo 和任意 Markdown。现在,官方已经开放了对任意数据源的原生支持,关键在于引入了一个用于接收文档数据的 API 接口:

image-20250417194847718


阅读更多

Coco-AI 支持嵌入,让你的网站拥有 AI 搜索力

在之前的实践中,我们已经成功地把 Hexo、Hugo 等静态博客和 Coco-AI 检索系统打通了:只要完成向量化索引,就可以通过客户端问答界面实现基于内容的智能检索。

这一层已经很好用了,但总觉得少了点什么——

比如用户还得专门打开一个“AI 客户端”,有点割裂。那能不能像搜索框一样,直接把问答体验嵌进网页里,做到随时可问,实时返回,就像 ChatGPT 驻扎在你自己的网站里?

答案是可以的。从 Coco-AI v0.3 开始,我们终于可以像调用前端组件一样,将搜索框直接嵌入到网页中,而且配置极简,几乎零门槛。


🧱 零配置启动:Coco 搜索框长这样

实际上,哪怕你完全不改配置,直接使用默认参数,就能跑出一个干净、简洁的 AI 搜索框:

image-20250403211609047

阅读更多

PXE 装机:iventoy 聊胜于无

ventoy 是装机神器,iventoy 便是其网络版。只需将 ISO 文件放入指定目录,设置 DHCP 启动池,并启动服务即可。其操作简单,适合需要批量装机的场景。

这里的 DHCP 池是上级路由器的一小部分,一是为了防止 IP 冲突,而是免费版只能 20 个客户端

阅读更多

如何使用 Iphone 拍摄 JPG 格式的照片

在写笔记的时候需要 Iphone 拍摄照片到 Macbook 上面,但是 Apple 默认的 HEIC 格式没办法在 Markdown 笔记以及图床上很好的进行渲染,这个时候要么截图,要么转码成 jpg/png 的格式。

阅读更多

Cudy TR3000 刷 Openwrt

想了好久,还是有必要把软路由从 All in one 中分离开,基于性价比的原因,看上了这款 Cudy RT3000,相对于 400 价位的 MT3000 而言,内存只有 128M,而且没有风扇,不过也已经足够了。image-20250310223410001

据说是出口转内销,不过我的这个是纯中文版本。成品长这样,和 MT3000 很像 。

阅读更多