Ech0Ech0
中文

什么是 Ech0?

面向个人的开源自托管轻量发布平台,帮助你在可控系统中持续发布想法与内容。

Ech0 是一款面向个人创作者的开源自托管发布平台。它以低资源占用、快速部署和长期可维护为核心,让你稳定发布想法、文字与链接,并持续掌握自己的数据与工作流。

GitHublin-snow/Ech0

1.9K

产品亮点

  • 轻量高效架构:低资源占用与小体积镜像,适合个人服务器到 ARM 设备。
  • 极速部署体验:开箱即用 Docker 部署,从安装到运行一条命令即可启动。
  • 自包含部署包:提供完整二进制与容器镜像,无需额外依赖。
  • 跨平台支持:支持 Linux、Windows 与 ARM 架构设备(如 Raspberry Pi)。

快速开始:前往 安装指南 完成部署。

Storage & Data

  • VireFS 统一存储抽象层:以 VireFS 统一本地存储与 S3 兼容对象存储的挂载与管理。
  • S3 对象存储支持:原生支持 S3 兼容对象存储,便于云端资源扩展。
  • 数据主权架构:内容与元数据由用户掌控,并支持 RSS 输出。
  • 数据迁移机制:支持迁移导入历史数据,配合快照导出实现迁移与归档。
  • 自动备份系统:支持 Web、CLI、TUI 三种导出/备份方式与后台自动备份。

Writing & Content

  • Markdown 写作体验:基于 markdown-it 的编辑与渲染引擎,Vditor 编辑器支持实时预览。
  • 草稿自动保存:编辑内容每 600ms 自动保存到本地,24 小时内可恢复。
  • Zen Mode 沉浸式阅读:提供干扰最小化的 Timeline 浏览模式,支持 Web Animations API 过渡。
  • Zone 热敏打印台:独创的创意交互界面,将 Echo 打印为可拖拽的热敏纸质卡片。
  • 标签管理系统:支持标签分类、快速过滤与精准检索。
  • 富媒体卡片内容:支持网站链接、GitHub 项目、音乐、视频等卡片展示。
  • 视频内容解析:支持哔哩哔哩与 YouTube 视频解析展示。

Media & Assets

  • 可视化文件管理器:内建文件上传、浏览与资源管理能力。
  • 图片智能压缩:上传时可选 WebP/JPEG 智能压缩,降低存储和带宽消耗。

Social & Interaction

  • 原生评论系统:内建完整评论系统(访客/系统评论、审核流程、防垃圾机制),无需第三方服务。
  • 内容互动能力:支持点赞、分享等社交互动。
  • Hub 联邦聚合:从多个 Ech0 实例拉取并合并展示内容,去中心化内容网络。

Auth & Security

  • OAuth2 / OIDC 身份认证:支持 OAuth2 与 OIDC 协议,便于接入第三方登录。
  • Passkey 无密码登录:支持生物识别或硬件密钥登录。
  • 访问令牌管理:支持生成与吊销访问令牌,便于 API 调用与第三方集成。
  • 多账户权限管理:支持多用户与权限控制。

System & Developer

  • AI Agent 摘要:集成 7 种 LLM 提供商(OpenAI/DeepSeek/Claude/Gemini/Qwen/Ollama/Custom),自动生成内容摘要。
  • Busen 数据总线架构:通过自研 Busen 实现模块解耦通信与可靠消息传递。
  • 结构化日志系统:系统日志统一为结构化格式,提升可读性与可分析性。
  • 实时系统日志控制台:内建 Web 控制台可实时查看日志流,便于调试与排障。
  • TUI 管理界面:提供终端交互界面,适合服务器环境管理。
  • CLI 工具链:提供 CLI 工具,支持自动化管理与脚本集成。
  • 开放 API 与 Webhook:提供完整 API 与 Webhook,便于外部系统集成和自动化工作流。

Experience

  • 跨设备适配:响应式设计,适配桌面、平板与移动浏览器。
  • i18n 多语言支持:支持多语言界面切换,覆盖不同语言使用场景。
  • PWA 支持:支持安装为 Web App,体验更接近原生应用。
  • 主题与 Dark Mode:支持亮色/暗色/跟随系统三态切换,View Transitions API 圆形揭示动画。
  • Widget 小组件:独立视图页面展示热力图、近期内容和连接实例。

License

  • 完全开源:基于 AGPL-3.0 协议发布,无追踪、无订阅、无 SaaS 依赖。