Ech0:搭一个只属于你自己的「朋友圈 / 微博」

L1nSn0w 2026-06-14 17:37 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




Ech0:一个自托管的个人微博 / 时间线。







^-^ 不想看字,先点开摸一下(不用装,开箱即玩): ^-^ https://memo.vaaat.com/




先说它到底为谁做的


你有没有过这种时刻 ——

半夜想发条朋友圈,编辑好了,手指悬在「发送」上,又删了。

怕老板看到、怕同事议论、怕亲戚不懂、怕前任还在列表里、怕"人设"崩……

最后那点想分享的冲动,硬生生憋了回去。


分享欲不该被这样消耗掉。


Ech0 给你的就是这么一块地方:没有同事、没有亲戚、没有算法、没有"谁会怎么看我"。

想记就记,想发就发,发给全世界或者只发给自己,完全归你,零压力。


想要个自己的?真的就一条命令,复制粘贴:


docker run -d --name ech0 -p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest

打开 http://你的IP:6277第一个注册的账号就是站长,注册完就能发。

便宜小鸡甚至树莓派,路由器都跑得动,吃的资源很少 —— 很适合当你第一个自己折腾的小项目。

支持 Markdown、暗色模式、手机装成 App、RSS 订阅、评论想开就开 …… 干净顺手,不劝退。


想玩深一点?


光发帖太亏了,Ech0 留了一堆能接进你工作流的口子:



  • ^-^ 内置 MCP Server:把发帖、读内容、统计等核心能力开放给外部 LLM,Streamable HTTP + Tools/Resources + 作用域 JWT —— 能把 Ech0 直接挂进你的 AI Agent。

  • ^-^ Ech0 Copilot:站内 AI 助手。Recap 一键把最近发的内容总结成摘要;Chat 基于向量 RAG「跟你自己写过的东西对话」,SSE 流式输出,回答都贴着你自己的数据。

  • ^-^ Access Token(作用域令牌):细粒度 scope,给 API 调用 / 第三方集成用,随时签发、随时吊销。

  • ^-^ Open API + Webhook:发帖、评论等事件实时推到你的服务,自动化想怎么连怎么连。

  • ^-^ 本地 / S3 存储自由切换:基于自研 VireFS 统一存储层,媒体走 S3 兼容对象存储,本地和云之间能直接迁。

  • ^-^ Passkey 免密 + OAuth2 / OIDC:生物识别 / 硬件密钥登录,第三方 SSO 一键接入。

  • ^-^ 快照导出 / 迁移导入 + 自动备份:数据搬家不心疼。


至于轻量和代码本身


如果你对这块有洁癖,这可能是你最在意的部分:



  • ^-^ 真·单二进制:前后端一起 go:embed 进去,扔服务器就跑,零外部运行时依赖,不用配一堆中间件。

  • ^-^ 够轻够稳:镜像很小、资源占用低,Linux / Windows / ARM(树莓派)全平台,常驻很省。

  • ^-^ 架构不糊弄:严格分层(handler → service → repository → db)+ Google Wire 编译期依赖注入;自研事件总线 Busen 把 webhook / AI / 快照这些副作用全解耦;自研 VireFS 抽象本地与对象存储。

  • ^-^ 完整开源:AGPL-3.0,无未开源部分、无追踪、无订阅、不绑 SaaS。


我最近几个版本基本没堆新功能,几乎全花在架构优化和打磨上 —— 把结构理顺、该抽象的地方抽象。

所以现在是个比较舒服的状态。如果你对项目结构感兴趣,欢迎拉下来顺手拷打一下架构:哪里过度设计、哪块抽象不到位,尽管开喷。




搭好之后,欢迎把你的站丢进 Ech0 Hub —— 一个聚合各家 Ech0 时间线的小广场,大家互相串门。


最后留个口子,欢迎随手回一句:

^-^ 你之前都拿什么记日常 / 短内容?还差哪个点,你就愿意把它当成自己的主场?


项目地址:GitHub - lin-snow/Ech0: Ech0 – An open-source, self-hosted lightweight publishing platform for personal idea sharing. · GitHub (喜欢的话顺手点个 Star ^-^)

官网 / 详细教程:https://www.ech0.app/


架构设计(由 OpenDesign 设计)

最新回复 (8)
  • L1nSn0w 楼主 06-14 17:40
    1

    好耶,终于通过了,在这里挂一个官网 https://ech0.app ^-^

  • L1nSn0w 楼主 06-14 17:54
    2

    有无Golang全栈大手子佬友来帮忙挑刺哇 ^-^

  • L1nSn0w 楼主 06-15 16:33
    3


    欢迎提交 issue 加入 Ech0 Hub

  • Haskey 06-15 16:40
    4

    虽然但是,官网默认英文,且没有切换中文的地方,docs里面又中英文混杂,所以佬的项目定位到底是啥,目标用户是谁

  • L1nSn0w 楼主 06-15 16:50
    5

    产品本身是支持 i18n 的,不过文档和官网目前并不是很重要,所以没有做完整的 i18n 适配

  • L1nSn0w 楼主 07-04 22:21
    6


    V5.4.0 现已支持上传更多种媒体

  • L1nSn0w 楼主 07-04 22:21
    7

  • 陈绫曜 07-04 22:24
    8

    这个和 Memos 比起来,有什么优势吗?

* 帖子来源Linux.do
返回