usememos/memos – 轻量级开源自托管笔记工具详细教程

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
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容