colanode
本地优先、可自托管的协作工作空间
⭐ 4.9k TypeScript
✓ 解决什么问题
传统协作工具(如 Notion、Slack)依赖云端服务,用户无法完全掌控数据。Colanode 通过本地优先架构和自托管模式,让团队在拥有数据所有权的前提下,享受实时协作、离线编辑和结构化项目管理。同时,CRDTs 解决了多人同时编辑同一内容时的冲突问题。
✓ 最适合
需要自托管协作平台的中小型团队或企业,尤其注重数据隐私和离线工作能力。适用于项目管理、知识库、团队沟通等场景。
✗ 不适合
对实时同步延迟有极高要求的大型组织(本地优先机制可能引入同步延迟);无需自托管的用户(官方提供免费云服务器但处于 beta 阶段且未来可能收费);需要复杂权限模型的场景(当前文档未提供细粒度权限控制)。
快速上手
1. 克隆仓库并进入目录
git clone https://github.com/colanode/colanode.git && cd colanode
2. 复制默认配置文件
example config.json && cp config.example.json config.json
3. 使用 Docker Compose 启动(需先安装 Docker)
docker compose -f hosting/docker/docker-compose.yaml up -d