![图片[1]-Ech0:面向个人的轻量级联邦发布平台-🎉数字奇遇🎉](https://www.freeyong.com/wp-content/uploads/2025/11/328c9907e220251107152456.png)
Ech0是一个轻量级、开源、自托管的联邦发布平台,专为个人用户设计,支持ActivityPub协议,提供低成本、超轻量的思想流动与内容分享体验。它强调数据主权和简洁高效,具备多种部署方式和丰富功能,旨在构建个人思想网络。
Ech0 概述
产品定位与特性
- Ech0 是一个面向个人的新一代开源、自托管的轻量级联邦发布平台,专注于思想流动
- 它低成本、超轻量,支持 ActivityPub 协议,方便发布和分享想法、文字与链接
- 提供简洁直观的界面和高效的命令行工具,实现简单自由的内容管理
核心优势
- 原子级轻量:内存占用不到15MB,镜像大小不到40MB,采用单SQLite文件存储
- 数据主权与安全:所有内容存储于本地SQLite文件,支持RSS订阅;提供Web、TUI、CLI三种模式一键备份导出,支持后台自动备份及零停机恢复
- 永久免费与跨端适配:遵循AGPL-3.0协议开源,无追踪、无订阅、无服务依赖;完美兼容桌面/移动浏览器,支持PWA安装
部署与更新
Docker 部署
- 推荐使用 Docker 部署,通过
docker run命令即可启动 Ech0 服务 - 部署后访问
ip:6277使用,建议修改JWT_SECRET提高安全性 - 首次注册用户自动成为管理员,数据存储在
/opt/ech0/data
Docker Compose 部署
- 创建新目录并放入
docker-compose.yml文件,执行docker-compose up -d启动服务 - Docker 更新流程包括停止、移除旧容器,拉取最新镜像,然后启动新版本容器。
Kubernetes (Helm) 部署
- 通过克隆代码库并使用 Helm Chart 进行安装,例如
helm install ech0 ./charts/ech0 - 支持自定义发布名称和命名空间
- Helm 更新流程包括更新代码库和使用
helm upgrade命令更新发布版本
常见问题解答
Ech0 功能与限制
- Ech0 是轻量级开源自托管平台,用于快速发布和分享个人想法、文字和链接,而非传统笔记软件
- 完全免费且开源,遵循 AGPL-3.0 协议,无广告、追踪或订阅
- 支持 RSS 订阅
数据管理与配置
- 数据备份与恢复:只需备份
/opt/ech0/data目录中的 SQLite 文件,或通过Web面板进行快照管理 - 管理员权限:当前版本仅管理员可发布内容,首个注册用户自动成为管理员
- Connect 头像显示:需要在“系统设置-服务地址”中填写当前实例的完整域名
- S3 存储配置:在存储设置页面填入配置信息,存储桶需提供公共访问权限
联邦与评论
- 加入联邦宇宙:将 Ech0 绑定域名并在设置中填写服务器地址即可
- 评论功能:通过在设置页面的“评论API”中填入 Twikoo 后端地址开启
项目参与与支持
反馈与社区
- Bug 反馈可在 Issues 中提交,功能需求可在 Discussions 交流。
- 官方 QQ 群号:1065435773。
开发指南
- 后端环境要求:Go 1.25.1+,C 编译器(MinGW-w64/gcc),Google Wire,Golangci-Lint,Swagger
- 前端环境要求:NodeJS v24.5.0+,PNPM v10.17.1+
- 启动前后端联调:先启动后端(
go run main.go),再启动前端(cd web && pnpm dev)
贡献与支持
- 感谢所有为项目充电的用户,以及开源社区的贡献者和支持者
- 欢迎为项目点 Star,也可通过赞助支持项目持续发展
lin-snow/Ech0: Ech0 – 面向个人的新一代开源、自托管、专注思想流动的轻量级联邦发布平台
https://github.com/lin-snow/Ech0
echo.soopy.cn
https://echo.soopy.cn/
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







暂无评论内容