type
status
date
slug
summary
tags
category
icon
password
URL
🚀 前言
最近在 GitHub 上闲逛时,偶然发现了一个叫 Memos 的开源项目。它号称是「轻量级、自托管、隐私优先的笔记系统」,一看就很有"极客味"。于是我花了点时间研究它的功能、技术栈和部署方式,写下这篇调研笔记。
💡 一句话介绍
Memos 是一个可以自己部署的私有笔记系统。
你可以把它安装在自己的电脑或服务器上,不依赖云笔记。所有数据都存在本地,完全由你掌控。
🔗 GitHub 地址:https://github.com/usememos/memos 🌍 官网地址:https://www.usememos.com
🧱 项目简介
项目属性 | 内容 |
名称 | Memos |
作者 / 团队 | |
主要功能 | 轻量级 Markdown 笔记、知识记录、自托管部署 |
开源协议 | MIT License |
技术栈 | Go + React |
数据存储 | SQLite / MySQL / PostgreSQL |
部署方式 | Docker / 手动构建 |
支持平台 | 网页端(PC / 移动端) |
✨ 核心特点
- 🧠 隐私优先:所有数据都存在你自己的机器上,没有广告,不依赖云服务。
- 📝 Markdown 原生支持:完美适合喜欢代码风格笔记的人。
- ⚡ 部署简单:一句 Docker 命令就能启动。
- 📱 响应式设计:电脑和手机上都能流畅使用。
- 🧩 开源 & 可修改:MIT 协议,想怎么改就怎么改。
🧠 技术结构
Memos 的结构很清晰,适合像我这样的"技术控"研究源码:
- 后端:使用 Go 构建,轻量高效。
- 前端:React + Tailwind,界面简洁现代。
- 数据库:默认 SQLite,支持换成 MySQL / PostgreSQL。
🧭 实际体验
我在电脑上(Windows + Docker Desktop)用这条命令启动:
几秒钟后打开浏览器输入:
界面非常简洁,默认有登录页面,进入后就是 Markdown 编辑器。我写了第一条笔记:"Hello Memos!",体验非常流畅。
界面长这样(图来自官方示例):

⚙️ 优点总结
优点 | 说明 |
✅ 自托管 | 数据完全由自己掌控 |
✅ 轻量级 | 安装启动速度快 |
✅ 支持 Markdown | 写作体验极佳 |
✅ 可扩展 | 可以改主题、扩展插件 |
✅ 技术现代 | Go + React 很值得学习 |
⚠️ 缺点与限制
缺点 | 说明 |
❌ 没有离线模式 | 移动端使用时需联网 |
❌ 需要一点部署经验 | 对完全小白略有难度 |
❌ 备份要自己管理 | 没有自动云同步 |
❌ 还在快速开发中 | 某些功能不太稳定 |
🎯 我为什么喜欢它
- 我可以完全控制自己的数据,不担心笔记被云平台锁死。
- 部署过程像玩一场"迷你 DevOps 游戏",很有成就感。
- 界面简洁现代,不会分散注意力。
- 技术栈友好——正好我最近在学 Go 和 React,可以顺便研究源码。
💬 总结
如果你也是一个喜欢折腾、热爱开源、想学点真东西的极客,Memos 绝对值得一试。
它不像 Notion、Evernote 那样臃肿,更像一个属于程序员的小宇宙——既能写笔记,又能学技术,还能感受"自托管"的乐趣。
🧩 结语: 写代码的乐趣,不仅在于让机器动起来,也在于用代码构建属于自己的世界。而 Memos,就是一个开始。
- 作者:假维斯
- 链接:https://airouter.me/article/memos
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
.webp?table=block&id=29d6498c-e5c2-81a6-9769-d0a36aa56ae1&t=29d6498c-e5c2-81a6-9769-d0a36aa56ae1)
.webp?table=block&id=29d6498c-e5c2-81db-8e4b-e244bef7a08e&t=29d6498c-e5c2-81db-8e4b-e244bef7a08e)
.webp?table=block&id=29d6498c-e5c2-81c0-a99d-c7634656aeb1&t=29d6498c-e5c2-81c0-a99d-c7634656aeb1)
.webp?table=block&id=29d6498c-e5c2-8142-95cf-f25aa5bf7c3c&t=29d6498c-e5c2-8142-95cf-f25aa5bf7c3c)
.webp?table=block&id=29d6498c-e5c2-81b9-9097-ca18dffbaf26&t=29d6498c-e5c2-81b9-9097-ca18dffbaf26)
.webp?table=block&id=29d6498c-e5c2-8179-a7cc-f3e9ba78174b&t=29d6498c-e5c2-8179-a7cc-f3e9ba78174b)
.webp?table=block&id=29d6498c-e5c2-8140-8b6e-d6c086671a60&t=29d6498c-e5c2-8140-8b6e-d6c086671a60)


.webp?table=block&id=2a46498c-e5c2-803f-a528-d55d2aaf203b&t=2a46498c-e5c2-803f-a528-d55d2aaf203b)

