轻量级开源笔记系统 Memos

轻量级开源笔记系统 Memos

Memos 是一个 开源、自托管、注重隐私 的轻量级笔记与知识管理平台。它主打简单高效的体验,使用者可以在自己的服务器上完全控制数据,不依赖任何第三方云服务 。

博主使用了很久,终于不用在桌面到处创建txt了,直接将想法或者重要文案直接在这个笔记页面编辑即可;


✨ 核心特点

  • 数据自主 & 自托管
    所有内容存储在用户自己选择的数据库或本地文件夹中,确保数据安全与隐私 。
  • Markdown 支持 & 即时保存
    使用纯文本书写,支持 Markdown 语法(如标题、列表、代码块、表格、LaTeX、Mermaid、任务列表等) (raw.githubusercontent.com, usememos.com)。
  • 多媒体资源集成
    支持上传并在 Notes 中嵌入图片、音视频等多媒体资料,提升笔记体验 (usememos.com)。
  • 轻便高效的技术栈
    后端由 Go(Golang)驱动,高性能且资源占用低;前端基于 React,界面响应迅速、跨平台 (github.com)。
  • 高度可定制与扩展
    支持自定义服务器品牌、主题样式、页面脚本。还提供完善的 RESTful API,便于第三方应用集成 (github.com)。
  • 多数据库支持
    兼容 SQLite、PostgreSQL、MySQL,满足不同部署需求 (github.com)。
  • 完全免费开源
    基于 MIT 许可证,自由使用、修改与分发,无任何订阅费用 (usememos.com)。

🚀 快速上手

1. Docker 快速部署

1
2
3
4
5
6
7
mkdir -p ~/.memos
docker run -d \
--name memos \
--restart unless-stopped \
-p 5230:5230 \
-v ~/.memos:/var/opt/memos \
neosmemo/memos:stable

然后访问 http://localhost:5230 进入界面 (github.com)。

2. Docker Compose 示例

1
2
3
4
5
6
7
8
9
10
11
12
version: "3.8"
services:
memos:
image: neosmemo/memos:stable
restart: unless-stopped
ports:
- "5230:5230"
volumes:
- ./data:/var/opt/memos
environment:
- MEMOS_MODE=prod
- MEMOS_PORT=5230

启动方式:docker-compose up -d (github.com)。

3. 二进制或源码部署

  • • 官方提供 Linux/macOS/Windows 的预编译二进制版本。
  • • 也可从源码构建,前提安装 Go(后端)及 Node.js + pnpm(前端)环境 (github.com)。

体验地址:https://demo.usememos.com/explore

✨使用界面

浏览器输入:http://{你的ip}:5230即可访问

image-20250701195155795

✅ 总结

Memos 是一个轻巧、功能强大、自托管笔记平台,特别适合:

  • • 重视 隐私与数据控制 的用户;
  • • 需要 多媒体资源管理 的知识收藏者;
  • • 喜欢 Markdown & 轻文本写作 的写作者;
  • • 希望拥有 开放 API 和插件自由度 的开发者;
  • • 想要零成本实现 私有笔记系统 的个人或小团队。