一个对新手友好的轻量级笔记工具
支持本地或外网部署 · 浏览器里写 Markdown,自动保存 · 粘贴或拖拽上传图片 · 支持多用户隔离
{
"listen": "127.0.0.1:8787",
"proxyAuth": {
"proxyUrl": "http://47.107.74.235:9011",
"cookieSecret": "your-secret-key"
}
}
简洁而强大的笔记体验
基于 EasyMDE 的实时预览编辑器,支持完整的 Markdown 语法,所见即所得的写作体验。
支持粘贴或拖拽上传图片,自动保存到笔记目录。支持 PNG、JPG、GIF、WebP、HEIC、AVIF、BMP 格式。
侧栏支持标题和正文全文检索,快速找到你需要的笔记内容。
支持代理登录、GitHub、Gitee OAuth 登录,每位用户数据完全隔离存储。
支持将笔记设为公开,生成静态分享链接,方便与他人分享你的知识。
支持明暗主题切换,自动保存偏好设置,保护你的眼睛。
下载编译好的程序,几分钟即可搭建你的本地笔记服务
根据你的操作系统选择对应的版本下载,解压到任意目录。
在程序同级目录创建 notes-config.json 文件:
{
"listen": "127.0.0.1:8787",
"proxyAuth": {
"proxyUrl": "http://47.107.74.235:9011",
"cookieSecret": "your-random-secret-key"
}
}
Windows:双击运行 Notempty.exe
Linux/macOS:在终端运行 ./Notempty
Windows(管理员):Notempty.exe -service install -svc-name LocalNotes
Linux:创建 systemd 服务文件
macOS:使用 launchd 或 brew services
打开浏览器访问 http://127.0.0.1:8787,点击登录按钮即可开始使用。
灵活的登录方式配置
{
"listen": "127.0.0.1:8787",
"data": "notes-vault",
"maxUploadMB": 100,
"proxyAuth": {
"proxyUrl": "http://47.107.74.235:9011",
"cookieSecret": "请替换成32位以上随机字符串",
"allowedLogins": []
}
}
{
"listen": ":8787",
"data": "notes-vault",
"maxUploadMB": 100,
"githubOAuth": {
"clientId": "your-github-client-id",
"clientSecret": "your-github-client-secret",
"callbackUrl": "http://127.0.0.1:8787/auth/github/callback",
"cookieSecret": "请替换成32位以上随机字符串",
"allowedLogins": []
}
}
{
"listen": ":8787",
"data": "notes-vault",
"maxUploadMB": 100,
"giteeOAuth": {
"clientId": "your-gitee-client-id",
"clientSecret": "your-gitee-client-secret",
"callbackUrl": "http://127.0.0.1:8787/auth/gitee/callback",
"cookieSecret": "请替换成32位以上随机字符串",
"allowedLogins": []
}
}
清晰的数据组织方式
notes-vault/
├── users/
│ └── github/
│ └── alice/
│ └── 2026-03/
│ └── n_xxxxxxxx/
│ ├── index.md
│ └── image-*.png
└── .notes-sidebar-order.json