第 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 自建)—— 谁适合随手记、谁适合做知识库。
