如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Colanode 是一个一体化协作平台,旨在简化协作流程,同时将数据隐私和控制权放在首位。采用本地优先的设计理念,它能帮助团队进行沟通、组织和项目管理——无论在线还是离线。使用 Colanode,您不仅能获得现代协作工具的灵活性,还能因拥有数据所有权而倍感安心。
Colanode 为个人和团队打造,能适应您的需求——无论是运行小型项目、管理团队,还是在整个组织内协作。凭借其自托管模式,您可以在享受完善且功能丰富的体验的同时,保留对数据的完全控制权。
Colanode 包含客户端应用(网页或桌面版)和自托管服务器。您可以通过单个应用连接到多个服务器,每个服务器包含一个或多个用于不同团队或项目的工作区。登录后,您可以选择一个工作区开始协作——发送消息、编辑页面或更新数据库记录。
您所做的所有更改首先保存到本地 SQLite 数据库,然后同步到服务器。后台进程处理此同步,因此即使您的计算机或服务器离线,您也可以继续工作。数据读取也在本地进行,确保您能立即访问所有有权查看的内容。
Colanode 依靠无冲突复制数据类型(CRDTs)——由 Yjs 提供支持——实现页面或数据库记录等条目的实时协作。这意味着多人可以同时编辑,系统会平滑合并所有人的更新。删除操作也作为特殊事务进行跟踪。消息和文件操作不支持并发编辑,使用更简单的数据库表。
要使用 Docker Compose 启动本地依赖项(Postgres、Redis 和邮件服务器)——默认使用文件系统存储——请从项目根目录运行以下命令:
docker compose -f hosting/docker/docker-compose.yaml up -d
如果希望在本地使用 S3 兼容后端,请使用 s3 配置文件启用可选的 MinIO 服务:
docker compose -f hosting/docker/docker-compose.yaml --profile s3 up -d
该 Compose 文件包含一个 server 服务。如果要通过 npm run dev 在本地运行 API,请注释掉(或覆盖)该服务,以便只启动支持服务。
Server
cd apps/web
npm run dev
Desktop
cd apps/desktop
npm run dev
当偏好本地S3兼容后端时,可使用s3配置文件启用可选的MinIO服务:
docker compose -f hosting/docker/docker-compose.yaml --profile s3 up -d
compose文件包含一个server服务。当希望通过npm run dev在本地运行API时,请注释掉(或覆盖)该服务,以便仅启动支持服务。
Web
cd apps/web
npm run dev
Desktop
cd apps/desktop
npm run dev
Colanode包含服务器和Web端的测试。
在apps/server目录下:
npm run test
服务器测试使用Testcontainers来运行Postgres和Redis,因此Docker必须处于运行状态。详情请参见apps/server/README.md。
在apps/web目录下:
npm run test
Colanode基于Apache 2.0许可证发布。
来自真实用户的反馈,见证轩辕镜像的优质服务