usememos/memos 是一款开源、轻量级的自托管笔记工具,使用 Go 语言开发,58,740 Stars。它主打”快速捕获”,界面简洁优雅,支持 Markdown 原生编辑,是 Notion 的优秀开源替代品,尤其适合注重隐私的个人用户和小型团队。
平台特色
Memos 的设计哲学是”less is more”,它没有复杂的项目管理功能,专注于纯笔记体验。
主要特点:
- 极简 UI 设计,美观大方,支持浅色/深色模式
- 原生 Markdown 支持,实时预览,代码高亮
- 轻量级,Docker 部署仅需极低资源
- 支持标签分类、筛选和搜索
- 公开分享功能,可将单个笔记或整个知识库设为公开链接
- REST API 完善,可与自动化工具联动
- 支持 SQLite 和 PostgreSQL 两种存储后端
- 移动端适配良好
安装步骤
方式一:Docker 一键部署(推荐)
# 快速启动(使用 SQLite)
docker run -d \
--name memos \
-p 5230:3000 \
-v ~/.memos:/var/opt/memos \
--restart unless-stopped \
ghcr.io/usememos/memos:latest
# 访问 http://localhost:5230
方式二:Docker Compose 部署
version: "3.0"
services:
memos:
image: ghcr.io/usememos/memos:latest
container_name: memos
ports:
- "5230:3000"
volumes:
- ./memos:/var/opt/memos
environment:
- MODE=production
restart: unless-stopped
方式三:使用 PostgreSQL 后端
docker run -d \
--name memos \
-p 5230:3000 \
-v ~/.memos:/var/opt/memos \
-e MEMOS_DRIVER=postgres \
-e MEMOS_DSN="postgresql://user:password@host:5432/memos" \
ghcr.io/usememos/memos:latest
使用方法
第一步:初始化
首次访问时需要注册管理员账号,设置用户名和密码即可开始使用。
第二步:创建笔记
点击顶部输入框(或使用快捷键 N),输入笔记内容。支持完整的 Markdown 语法:
# 标题
**粗体** *斜体* ~~删除线~~
- 列表项
- [ ] 待办事项
`代码块`
[链接](https://example.com)
第三步:组织和查找
使用 #标签 为笔记打标签,在左侧边栏可按标签、时间筛选笔记。顶部搜索框支持全文搜索。
第四步:分享与 API
点击笔记右上角的分享图标,可生成分享链接(可设置密码保护)。API 端点示例:
# 获取所有笔记
curl http://localhost:5230/api/v1/memo
# 创建笔记
curl -X POST http://localhost:5230/api/v1/memo \
-H "Content-Type: application/json" \
-d '{"content": "Hello Memos!", "visibility": "PUBLIC"}'
适用场景
- 个人知识管理:快速记录想法、文章摘录、项目笔记
- 团队知识库:内部分享文档和 SOP
- GTD 工具:配合标签和待办功能做简单的任务管理
- 微博式碎碎念:公开分享个人想法的独立博客替代品
开源协议
Memos 采用 MIT 开源许可证,可免费使用、修改和部署。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END








暂无评论内容