第 136 期 · 自托管笔记

Memos:把碎片想法存进自己服务器的极简笔记

判断先说:如果你受够了把随手记的东西交给大厂、又嫌 Notion 或 Obsidian 太重,Memos 是当下最顺手的「自托管碎片笔记」之一。它只做一件事——快记、时间线、标签,其余交给你自己。
痛点:市面上的笔记要么把你锁在别人的服务器(数据归属存疑),要么功能堆到让人不想打开。Memos 的卖点恰恰相反——Markdown 原生、零遥测、MIT 源码、跑在自己机器上。

它到底做什么

Memos 是一个开源、自托管的短内容记录工具。日常随笔、链接、工作日志、代码片段,都流进一条按时间排序的 Markdown 时间线里。你不用先想标题、建文件夹、套模板,写完就存。

  • 快记:Markdown 书写、可贴图,无需标题 / 文件夹 / 模板
  • 轻整理:时间线、搜索、标签、置顶,随时回看
  • 选择性分享:默认私密,只把你想公开的那一条发出去
  • 自己掌控:自托管、零遥测、MIT 许可源码,基础设施归你

怎么跑起来

README 给的最简方式就是一条 Docker 命令,数据落在宿主机的 ~/.memos,映射到容器内的 /var/opt/memos:

docker run -d \
  --name memos \
  -p 5230:5230 \
  -v ~/.memos:/var/opt/memos \
  neosmemo/memos:stable

起来后访问 5230 端口即可。浏览器还有 Web Clipper(Chrome / Firefox 插件),能把网页、选区、图片直接存成带来源链接的 Markdown。

优点

  • 真自托管、零遥测:数据在你自己基础设施,不上别人的云
  • MIT 许可:源码随便看、改、二开,没有 copyleft 包袱
  • 单二进制加 SQLite:一条 Docker 起来,没有外部依赖
  • 上手零阻力:不强制标题 / 文件夹 / 模板,写完即存
  • 生态顺:Web Clipper、API、MCP server、官方讨论区都在

缺点与坑(重点)

Memos 的「轻」是有代价的,下面每一条都来自项目 issue 里用户真实踩过的点:

风险点说明出处
SQLite 单实例核心用 SQLite,没有内置多实例 / 高可用;想迁 Postgres 只能等社区方案#6245
备份容易丢新数据备份必须连 -wal 文件一起取,否则近期写入会丢;官方文档这一步不够显眼#6271
实例间迁移弱没有原生的单条 / 批量导出导入来做实例迁移,换机器搬数据不省心#6309
隐私细节有漏设为模糊的笔记在独立视图仍会露出行 outline;公开开关藏得深#6158 / #6023
掉数据惊魂有过「笔记消失」上报;浏览器切走久了未保存内容会丢、列表变空白#6079 / #5667
认证偏薄官方暂不计划内置 MFA、OIDC、LDAP,多人 / 团队用要自己补#984 / #528 / #884
无协作实时协作不在路线内#3782
升级有破坏跨版本升级曾出现「注册被禁用」等阻断,升级前先看 release note#6007
移动端摩擦移动端自动纠错、聚焦模式、视频缩略图都有过 bug#6222 / #6098 / #5993

最终能达到什么效果

适合谁:想要一个完全自己掌控、零遥测、随手就记的轻量笔记;个人知识碎片、工作日志、链接收藏都合适。

不适合谁:需要团队实时协作、企业级 SSO / MFA、或想要多节点高可用的人——这些 Memos 现在不给。

动手前三件事:① 用 Docker 把 ~/.memos 挂到可靠存储并定期备份(含 -wal 文件);② 公网暴露前先想清楚认证与分享范围;③ 升级前读 release note,别跨太多版本硬升。


下期预告:自托管笔记横向对比(Memos / Flatnotes / SiYuan 思源 / Joplin 自建)—— 谁适合随手记、谁适合做知识库。