Ech0
面向个人的新一代开源、自托管、专注思想流动的轻量级联邦发布平台。
Ech0 是一款专为个人用户设计的新一代开源自托管平台,低成本、超轻量,支持 ActivityPub 协议,让你轻松发布和分享想法、文字与链接。简洁直观的界面结合高效的命令行工具,让内容管理变得简单而自由。你的数据完全自主可控,随时随地与世界联通,构建属于你的思想网络。
产品亮点
- ☁️ 原子级轻量:内存占用不到 15MB,镜像大小不到 50MB,单 SQLite 文件存储架构
- 🚀 极速部署:无需配置,从安装到使用只需 1 条命令
- ✍️ 零干扰写作:纯净的在线 Markdown 编辑器,支持丰富的 Markdown 插件与预览
- 📦 数据主权:所有内容存储于本地 SQLite 文件,支持 RSS 订阅
- 🔐 安全备份机制:支持 Web、TUI、CLI 三种模式下一键导出、备份完整数据,支持后台自动备份
- ♻️ 无感恢复支持:支持 TUI/CLI 快照恢复与 Web 面板在线零停机恢复机制,保障数据安全无忧
- 🎉 永久免费:AGPL-3.0 协议开源,无追踪/无订阅/无服务依赖
- 🌍 跨端适配:完美兼容桌面/移动浏览器,支持手机、iPad、PC 三端响应式布局
- 👾 PWA 适配:支持作为 Web 应用安装,体验更接近原生
- 🏷️ 优雅的标签管理与过滤:智能标签系统、快速过滤与精准检索,让信息组织更高效、更直观
- ☁️ S3 存储集成:原生适配 S3 兼容对象存储,轻松实现云端高效存储
- 🌐 ActivityPub 联邦:与 Mastodon、Misskey 等平台互联共通,构建去中心化生态
- 🔑 OAuth2 和 OIDC 身份认证:原生支持 OAuth2 协议,轻松接入第三方登录与 API 授权
- 🙈 Passkey 无密码登录:支持基于生物识别/硬件密钥的 Passkey 登录方式,显著提升安全性与登录体验
- 📝 内置 Todo 管理:轻松记录、管理每日待办事项,帮助你高效规划和追踪任务进度
- 🧘 安静的收件箱模式:默认减少系统级打扰,信息按需呈现,回归工具“辅助而不干扰”的本质
- 🪶 高可用 Webhook:支持与外部系统进行实时扩展与协作,实现事件驱动的自动化工作流
- 🌗 深色模式与主题扩展:支持自适应系统或自由切换 Dark Mode,支持后期扩展自定义配色
- 🤖 快捷配置启动 Agent AI:快捷配置多种大语言模型,无需动手折腾即可体验 AI
- 🧰 命令行利器:内置高可用 CLI 工具,为开发者与高级用户提供极致掌控力与自动化体验
- 🔑 快捷访问令牌管理:支持生成与一键吊销访问令牌,安全高效地完成 API 调用与第三方集成
- 📊 实时系统资源监控面板:基于 WebSocket 的高性能监控模块,让你对运行状态一目了然
- 📟 极致 TUI 支持:面向终端用户打造的友好交互界面,轻松对 Ech0 进行管理
- 🔗 Ech0 Connect:全新多实例互联功能,实现 Ech0 实例间状态订阅与跟踪
- 🎵 无缝音乐集成:内置超低资源占用的音乐播放器,提供沉浸式背景音乐与专注模式
- 🎥 即时视频分享:原生支持哔哩哔哩/YouTube 视频智能解析
- 🃏 丰富的快捷卡片:支持网站链接、GitHub 项目等多种富媒体内容一键分享,让信息展示更加直观生动
- ⚙️ 高级自定义功能:为高级用户提供便捷自定义样式与脚本,分享更具表现力
- 💬 评论系统:支持快捷接入 Twikoo 评论服务,轻量、快捷、无侵入,为你的内容带来即时互动与反馈
- 💻 跨平台兼容:原生支持 Windows、Linux 以及树莓派等 ARM 架构设备,确保多样化部署场景下稳定运行
- 🔗 Ech0 Hub 广场:内置 Ech0 Hub 广场,轻松发现、订阅和共享优质内容
- 📦 二进制自包含:集成完整资源,无需额外安装依赖或配置,极大简化部署流程
- 🔗 丰富的 API 支持:提供开放 API,方便与其他系统集成,实现更灵活的应用场景
- 🃏 内容展示支持:支持类 X(Twitter)风格卡片展示,同时支持点赞分享等社交互动
- 👤 多账户权限管理:支持多账户体系,提供灵活的权限控制,保障内容和功能访问的安全性与私密性
常见问题
-
Ech0 是什么?
Ech0 是一款轻量级的开源自托管平台,专为快速发布与分享个人想法、文字和链接而设计。它提供简洁的界面,支持零干扰的写作体验,所有数据存储于本地,确保用户对内容的完全控制。
-
Ech0 不是什么?
Ech0 不是传统的笔记软件,设计之初并不是为了专业的笔记管理和记录(如 Obsidian、Notion 等),Ech0 的核心功能类似朋友圈/说说。
-
Ech0 是免费的吗?
是的,Ech0 完全免费且开源,遵循 AGPL-3.0 协议。它没有广告、追踪、订阅或服务依赖。
-
如何进行备份和恢复数据?
由于所有内容都存储在本地 SQLite 文件中,您只需备份 /opt/ech0/data 目录中的文件即可(具体选择部署时的映射路径)。在需要恢复时,直接将备份文件还原即可。当然也可以在“设置-数据管理”选项内使用快照功能快速管理数据。若恢复后数据未显示,手动重启 Docker 容器即可。
-
Ech0 支持 RSS 吗?
是的,Ech0 支持 RSS 订阅,您可以通过 RSS 阅读器订阅您的内容更新。
-
为什么发布失败,提示联系管理员?
当前版本设计上,只有管理员可以发布内容。部署后,首个注册的用户会自动被设置为管理员,其他用户权限需在设置中手动分配。
-
为什么没有明确的权限划分?
Ech0 旨在保持简洁和轻量,目前仅区分管理员与非管理员。我们希望用户专注于分享,避免被复杂的权限管理所困扰。
-
为什么别人无法显示自己的 Connect 头像?
需要在 系统设置 - 服务地址 中填入自己当前的实例地址(需带 http 或 https),例如 https://memo.vaaat.com。
-
设置中的 MetingAPI 项是什么?
这是用于解析获取音乐流媒体直链的服务 API。如果不设置,则默认使用 Ech0 提供的默认 API。
-
为什么添加后的 Connect 只显示了一部分?
后端会尝试获取所有 Connect 实例信息,如果某个实例挂了或无法访问,则会被自动过滤。
-
Ech0 不建议发布什么内容?
Ech0 不建议发布同时包含“文字 + 图片 + 扩展内容(音乐/视频)”的密集内容,这违反了其设计初衷。同时,不推荐将其作为长篇大论的发布平台。
-
如何开启评论功能?
在设置页面的 评论API 项中填入你部署后的 Twikoo 后端地址即可自动开启。
-
S3 存储如何配置?
在存储设置页面填入配置信息。注意:endpoint 不需要填 http 或 https 开头,存储桶需开启公共访问权限。
-
如何加入联邦宇宙?
绑定域名后,在设置界面的服务器地址填写该域名(如 https://memo.vaaat.com)即可。