记一次硬盘满了导致 Coco Server 无法启动的排查

这次排查非常典型:容器日志看起来像“卡在某一行”,Easysearch 甚至已经启动,但 Coco Server 的进程并没有真正跑起来。

最后发现根因是:磁盘剩余空间不足(< 5GB)触发 coco 自检阈值,直接 panic 退出,造成了“日志一直卡住、服务一直起不来”的假象,差不多排查了半个多小时。

背景:目标与现象

目标是在 RK3566 / Armbian 上把 cocoai-arm:test 跑起来,并通过宿主机端口访问服务:

  • 宿主机映射:-p 9000:9000

  • 容器挂载 volume:

    • coco_data_vol:/app/easysearch/data
    • coco_config_vol:/app/easysearch/config
    • coco_logs_vol:/app/easysearch/logs
阅读更多

RK3566嵌入式开发板运行Coco AI Sever

之前在泰山派上运行了Easysearch,这次也想着是不是可以在泰山派开发板RK3566上运行Coco server,毕竟这板子功耗小,适合常开。

我的RK3566上是Armbian,但是没有配置网络环境,访问Dockerhub有问题,所以从Macbook 上下载玩,然后通过离线方式导成tar文件。我的镜像改了tag叫做cocoai-arm:test,你也可以不改。

1
docker save -o cocoai-arm_test.tar cocoai-arm:test

然后通过SCP上传到RK3566的开发板

阅读更多

Docker启动Coco AI Server后,如何访问内置Easysearch

使用 Docker 启动 Coco AI 的时候会自带一个 Easysearch,我们使用连接器连接外部数据源的时候,就会把这个数据解析到 Easysearch 里。

但是默认的话,容器不会把这个 Easysearch 的端口映射出来,那就需要我们自己做些小的技巧:在官网的命令上修改一下,把 9200 端口先映射出来。

启动命令如下:

1
2
3
4
5
6
7
docker run -d --name cocoserver \
-p 9000:9000 \
-p 9200:9200 \
-v coco_data_vol:/app/easysearch/data \
-v coco_config_vol:/app/easysearch/config \
-v coco_logs_vol:/app/easysearch/logs \
infinilabs/coco:0.10.0-2678

image-20260216121827526

阅读更多

不建 Hugo、不用 Hexo,纯 Markdown 文件也能接入 Coco-AI!

容器运行 Coco AI,如何访问宿主机的 localhost?

使用容器确实方便了很多事情,但在网络访问上可能会引出一些麻烦。
如果你的调试服务只监听在宿主机的 localhost,那么在容器里访问时,会找的是容器自己的 localhost,所以无法连通。

因为无论是 Coco server 还是 Console 都是服务端发送请求,所以我统一记录下来。

下面介绍几种在不同环境下的解决方案。

1. Mac 的 Orbstack

Orbstack 环境中,可以使用 host.docker.internal 代替宿主机的 localhost
例如访问宿主机的 Hexo 服务(http://localhost:4000/atom.xml)时,直接这样写:

1
http://host.docker.internal:4000/atom.xml
阅读更多

Coco AI 服务端文件系统检索

随着企业和个人数据量的激增,如何高效管理与搜索文件资料,已成为提升工作效率的关键。

Coco AI 新增的 本地文件连接器,可以直接接入服务端文件系统,实现秒级搜索、即时访问,让服务器上的文件像本地文档一样触手可及。

本文将介绍如何通过 Docker 快速部署 Coco Server,并配置本地文件连接器,实现服务端文件的智能检索。

一、快速部署 Coco Server

Coco Server 是连接器功能的核心组件,部署完成后即可接入本地文件、RSS 等多种数据源。
生产环境建议使用持久化存储,避免数据丢失。

阅读更多

在 Coco AI 中接入 WordPress RSS,实现文章秒级搜索

随着内容创作者不断积累文章,如何让自己的内容被快速检索、精准找到,成为提升网站体验的重要一环。

尤其是对于使用 WordPress 搭建博客或官网的朋友来说,文章虽多,但用户往往需要翻页或依赖站内搜索才能找到所需内容。而如果能把 WordPress 的文章源接入 Coco AI,不仅能实现秒级检索,还可以结合 AI 进行智能问答、聚合分析,让你的内容价值成倍提升。

今天我就来分享一下,如何用 WordPress 自带的 RSS 功能,把文章无缝接入到 Coco AI 中,实现一键搜索全站文章。

阅读更多

手把手教你使用 Coco AI 订阅RSS,智能检索Hexo博客

最近 Coco AI 上线了几个新功能:S3 连接器、本地文件连接器、RSS 连接器。本篇先重点讲 RSS 连接器检索 HEXO 博客的接入方法。

一、安装 Coco Server

使用 Docker 部署是最省心的方式。

方式 1:映射数据目录(推荐)

1
2
3
4
5
6
7
docker run -d \
--name cocoserver \
-p 9000:9000 \
-v data:/app/easysearch/data \
-v config:/app/easysearch/config \
-v logs:/app/easysearch/logs \
infinilabs/coco:0.7.1-2426
阅读更多

从零到用:RSS 接入 Coco-AI 实战指南

最近 Coco-AI 上线了几个新功能:S3 连接器、本地文件连接器、RSS 连接器。我会逐一介绍,本篇先重点讲 RSS 连接器的接入方法。

一、安装 Coco Server

使用 Docker 部署是最省心的方式。

方式 1:映射数据目录(推荐)

1
2
3
4
5
6
7
docker run -d \
--name cocoserver \
-p 9000:9000 \
-v data:/app/easysearch/data \
-v config:/app/easysearch/config \
-v logs:/app/easysearch/logs \
infinilabs/coco:0.7.1-2426
阅读更多

Coco AI × Amazon S3:秒搜你的云端文件

随着企业和个人数据量的激增,如何高效管理与搜索云端资料,成为提升工作效率的关键。
Coco-AI 新增的 S3 对象存储连接器,可以将 Amazon S3 存储桶直接接入智能检索系统,实现秒级搜索、即时访问,让云端文件像本地文档一样触手可及。

本篇将详细介绍如何通过 Docker 快速部署 Coco Server,并配置 S3 连接器,完成与亚马逊云科技的无缝集成。

一、快速部署 Coco Server

Coco Server 是连接器功能的运行核心,部署好它后才能接入 S3。
生产环境建议使用持久化存储方式,避免数据丢失。

推荐部署方式(生产环境)
持久化存储,避免数据丢失:

1
2
3
4
5
6
7
docker run -d \
--name cocoserver \
-p 9000:9000 \
-v data:/app/easysearch/data \
-v config:/app/easysearch/config \
-v logs:/app/easysearch/logs \
infinilabs/coco:0.7.1-2426
阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×