Memos:碎片化知识的自托管港湾

Yicheng 于 2023-12-19 发布

在这个信息过载的时代,我们每天都会产生大量的碎片化想法:一段代码灵感、一句看到的金句、或者仅仅是“买瓶酱油”这样的琐事。Memos 就是这样一个为了捕捉这些瞬间而生的工具。

它像是一个开源版的 Flomo,但更像是一个完全属于你自己的 Twitter。

为什么要用 Memos?

市面上的笔记软件多如牛毛(Notion, Obsidian, Logseq 等),为什么还需要 Memos?

部署:极简主义

Memos 的部署极其简单,一个 Docker 容器搞定一切。

Docker Compose(推荐)

创建一个 docker-compose.yml

version: "3.0"
services:
  memos:
    image: neosmemo/memos:stable
    container_name: memos
    volumes:
      - ~/.memos/:/var/opt/memos
    ports:
      - 5230:5230
    restart: always

然后执行 docker-compose up -d,访问 http://localhost:5230 即可。

怎么玩转 Memos?

1. 记录不仅仅是文字

Memos 支持 Markdown,支持图片上传,甚至支持 Mermaid 图表。 最近的版本还加了 Smart Filters标签系统,虽然记录时很随意,但回顾时可以通过标签 #Todo #Idea 快速索引。

2. 生态系统:无处不在的入口

Memos 强大的 API 催生了丰富的第三方客户端,覆盖了几乎所有平台

3. Logseq 同步

如果你是 Logseq 用户,有一个神器叫 logseq-memos-sync。它可以把你每天在 Memos 里的碎碎念,自动同步到 Logseq 的日记(Journal)里。 Workflow: 手机上用 Moe Memos 随时随地记录 -> 晚上打开电脑 -> Logseq 自动拉取 -> 整理汇总成深度笔记。完美闭环!

API:无限可能

Memos 提供了非常 open 的 API。 我自己写了个简单的脚本,每天定时把 GitHub 的 Commits summary 抓取下来自动发一条 Memo,当作每天的“工作日报”。你也可以用它来记录服务器报警、天气提醒等等。

# 简单的 API 调用示例
import requests

url = "https://your-memos.com/api/v1/memo"
headers = {"Authorization": "Bearer YOUR_TOKEN"}
data = {"content": "Hello from Python script! #bot"}

requests.post(url, json=data, headers=headers)

总结

Memos 不是用来替代 Obsidian 或 Notion 的,它是它们的前哨站。它负责捕捉那些稍纵即逝的灵感火花,而深度的思考则留给重型笔记软件。