19 10 月 2026
碎片想法、读书笔记、待办灵感——你需要一个"随手记、回头找"的工具。flomo 很好但要订阅;Memos 是它的开源平替:部署在自己服务器、数据自己掌握、开放 API,还能和 AI 玩出花。同类自托管工具见各类网站搭建系列。

一、为什么把笔记搬上服务器

云端笔记的三大焦虑:订阅费年年涨、数据在别人服务器、导出格式被绑架。Memos 式的自托管方案把三个问题一次解决:

  1. 数据自主:笔记在自己的服务器/数据库里,不担心服务停运
  2. 开放 API:笔记是结构化数据,可以被搜索、被自动化流转、被 AI 读取
  3. 极轻量:Go 写的单二进制,几十 MB 内存,2核2G 的轻量服务器轻松跑

和 Notion/Obsidian 的分工:长文档、结构化知识库用 Notion/Obsidian;碎片速记、闪念、移动端随手发用 Memos。两者不冲突,各管一头。

二、部署:一条命令 + 一个卷

Memos 的部署简单到离谱——单容器,SQLite 存储,不需要数据库:

docker run -d --name memos \
  --restart unless-stopped \
  -p 127.0.0.1:5230:5230 \
  -v /data/memos:/var/opt/memos \
  neosmemo/memos:latest

完了。访问 http://服务器IP:5230,第一个注册的用户即管理员。想限定注册:

# 加环境变量,禁止公开注册(单人使用强烈建议)
-e MEMOS_DISABLE_PUBLIC_REGISTRATION=true

备份就是拷贝一个目录:/data/memos 里 SQLite + 附件全在里面。备份策略见服务器备份策略。

三、使用:三十秒上手

界面就是一个输入框 + 时间线:

  • 写:输入框直接打字,回车发布。支持 Markdown
  • 标签:#读书 #待办 直接打,自动归类
  • 搜索:顶部搜索框,全文检索,速度毫秒级
  • 置顶/归档:常用内容置顶,历史内容归档不删

使用心法:Memos 是"流的笔记"不是"库的笔记"——降低记录 friction 是第一目标,别追求完美的分类体系。记不下来,什么都白搭。

移动端:响应式网页直接加到手机主屏幕(PWA),体验接近原生 App;iOS 快捷指令、Android 分享菜单都能直接发内容,后面第五节讲自动化。

四、开放 API:Memos 的真正王牌

笔记有了 API,就从"工具"变成"数据源"。Memos 的 API 是 REST 风格:

# 拿一个访问令牌:设置 -> 我的 -> 访问令牌
TOKEN="你的令牌"

# 发一条笔记
curl -X POST https://memo.yourdomain.com/api/v1/memos \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"content": "今天的想法:把服务器监控接到 Memos,异常自动记一笔"}'

# 读最近的 10 条
curl "https://memo.yourdomain.com/api/v1/memos?limit=10" \
  -H "Authorization: Bearer $TOKEN"

有了这个,玩法就多了:

  • 浏览器书签小工具:看到好网页,点书签 = 一键存标题+链接到 Memos
  • iOS 快捷指令:分享菜单 → 直接存 Memos,比打开 App 快三步
  • 服务器告警入笔记:监控告警时自动记一条,形成"运维日志"

五、自动化:接 n8n 玩出花

单有 API 是被动存取,接上 n8n 工作流就是主动流转:

场景一:稍后读自动入库

RSS 源更新 ──> 过滤关键词 ──> POST 到 Memos ──> 标签 #稍后读

场景二:服务器事件笔记

Webhook(监控告警)──> 格式化 ──> POST 到 Memos ──> 标签 #运维日志

以后翻 Memos 就能看到"昨晚 3 点磁盘告警过"——比翻监控面板的记录更人性化。

场景三:每周笔记摘要(AI)

每周日晚 ──> 拉取本周所有笔记 ──> 喂给 Ollama ──> 生成周总结 ──> 存回 Memos

模型部署见Ollama 本地大模型部署——你的笔记是绝佳的 RAG 语料,私有知识库玩法见RAG 知识库搭建。这条流水线跑起来,Memos 就从笔记本升级成"第二大脑"的原料库。

六、多端与团队

  • 多用户:Memos 支持多用户,但数据默认私有——适合个人,不适合共享协作
  • 要协作:换 Wiki.js/Outline 一类方案,见知识库搭建
  • 数据迁移进:Markdown/CSV 批量导入;数据迁出:API 全量导出,格式开放,随时可以走——这就是自托底的底气

七、常见问题排查

症状原因解决
访问不了容器没起 / 端口没映射docker ps;确认 -p 参数
上传图片失败卷空间满df -h /data;清理见磁盘写满排查
API 返回 401令牌错/过期设置里重新生成令牌
想要 HTTPS还没配反代按第八节配
搜索不到新笔记索引延迟(秒级)等几秒;SQLite 无损场景极少

八、对外服务:反代 + HTTPS

server {
    listen 443 ssl;
    server_name memo.yourdomain.com;

    ssl_certificate     /etc/nginx/ssl/memo.yourdomain.com.pem;
    ssl_certificate_key /etc/nginx/ssl/memo.yourdomain.com.key;

    location / {
        proxy_pass http://127.0.0.1:5230;
        proxy_set_header Host $host;

        # 移动端 PWA
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

HTTPS 是移动端 PWA 的硬性要求(Service Worker 必须安全上下文),配置见SSL 证书完全指南。单用户实例务必关公开注册,否则你的笔记就是公共日记本。


结语

Memos 代表了一类"刚刚好"的自托管工具:不追求大而全,只把"快速记录"做到极致,再用开放 API 把可能性留给用户。一台 2核2G 的服务器、一条 Docker 命令,你就拥有了一个永不停服的私人速记本——数据在手,API 在手,想怎么玩都行。

需要搭自托管服务的服务器,可以看看财富云计算:NAT 型云服务器低配合适、SSD 系统盘、支持热升级,价格比独立 IP 机型省一半以上——跑笔记、监控、工具类自托管服务,NAT 型刚好对症。

延伸阅读
  1. Homepage 个人仪表盘:把散落各处的服务收进一个首页
  2. SSL 证书完全指南:免费证书、自动续期与不过期监控
  3. 数据备份体系完全手册:从随手拷到 3-2-1,让数据永远丢不了
  4. 压测与容量规划:上线前就知道你的服务器能扛多少人
  5. AdGuard Home 内网 DNS:全家去广告、防劫持、内网解析一站解决
  6. Hugo 静态博客搭建:秒开的博客,部署只要一个目录
  7. 安全应急响应完全手册:服务器被入侵后,按这个流程走
  8. 游戏服运营完全手册:从开服到停服,把一台服务器运营成百年老店
更多阅读
  1. 上一篇:Umami 网站分析:Google Analytics 的开源替代,一行代码接入
  2. 下一篇:CI/CD 完全指南:从手动 FTP 到自动部署,小团队的正确姿势
发表评论 1