Memos - 轻量级自部署碎片笔记

开源的隐私优先碎片笔记服务,像发微博一样记录想法,一条 Docker 命令即可拥有。

可自部署 #笔记 #自部署 #开源 #Go

支持平台:Web / Docker / iOS / Android

亮点

  • 像发微博一样记笔记:打开即写,无需纠结标题、目录和格式,专注捕捉每一个碎片想法。
  • 数据完全属于你:自部署方案,所有笔记存在自己的服务器上,支持 SQLite / MySQL / PostgreSQL。
  • 极致轻量:Go 编写的单二进制 + 内嵌前端,镜像不到 30MB,内存占用极低,一台最便宜的 VPS 甚至 NAS 都能流畅运行。
  • Markdown 全支持:代码块、待办列表、图片附件、标签(#tag)开箱即用。
  • 开放 API:提供完整的 RESTful API,社区有浏览器插件、Telegram Bot、移动端 App 等丰富生态。

快速开始

最快的体验方式是官方 Demo:demo.usememos.com

想在本地快速跑起来,一条 Docker 命令即可:

docker run -d --name memos -p 5230:5230 -v ~/.memos:/var/opt/memos neosmemo/memos:stable

启动后访问 http://localhost:5230,首个注册用户自动成为管理员。

一键部署

生产环境推荐使用 Docker Compose 管理:

services:
  memos:
    image: neosmemo/memos:stable
    container_name: memos
    restart: unless-stopped
    ports:
      - "5230:5230"
    volumes:
      - ./data:/var/opt/memos

保存为 docker-compose.yml 后执行:

docker compose up -d

数据默认落在 ./data 目录(SQLite),备份时直接打包该目录即可。建议在前面挂一层 Nginx/Caddy 反代并配置 HTTPS。

相关链接