dullage

dullage / flatnotes

#6
3,092187+3 todayVue

A self-hosted, database-less note taking web app that utilises a flat folder of markdown files for storage.

💡 Use Cases

适合需要完全掌控数据、追求简单可靠、且希望笔记能脱离特定应用长期保存的个人或小团队。

个人知识库搭建

Problem: 开发者需要一个简单、可控的个人知识管理系统,但不想被特定软件或数据库绑定,希望随时能迁移数据。

Solution: 使用flatnotes自托管,所有笔记都是独立的Markdown文件,可以直接用任何文本编辑器打开,数据完全掌握在自己手中。

Example: 将个人学习笔记、技术文档、项目想法都记录在flatnotes中,文件直接存储在本地或云盘,既方便在线编辑,又能随时备份或迁移。

团队轻量级文档协作

Problem: 小团队需要共享技术文档或项目说明,但不想搭建复杂的Wiki系统或依赖第三方服务。

Solution: 部署flatnotes作为内部文档站点,利用其无数据库特性,将Markdown文件放在共享存储(如Git仓库、NAS)中,团队成员可共同维护。

Example: 开发团队将API文档、部署流程、故障排查指南写在flatnotes中,通过Git同步Markdown文件,既支持Web编辑,又保留版本历史。

跨设备笔记同步

Problem: 开发者希望在电脑、手机、平板等多设备间无缝编辑笔记,且同步方案要简单可靠。

Solution: 将flatnotes部署在家庭服务器或VPS上,笔记文件存储在同步盘(如Nextcloud、Syncthing)目录中,实现编辑与同步分离。

Example: 在电脑上通过flatnotes Web界面写笔记,文件自动同步到手机,外出时可用手机App直接编辑同步的Markdown文件,回家后内容已在flatnotes中更新。

临时笔记或演示环境

Problem: 需要快速搭建一个临时、可重置的笔记环境用于演示、测试或短期项目,避免环境残留。

Solution: 使用Docker一键运行flatnotes,指定临时文件夹作为存储,用完即删,无数据库清理负担。

Example: 在技术分享时现场演示Markdown笔记应用;为短期项目创建独立文档空间,项目结束后直接删除容器和文件夹即可。

📊 Project Info

Language
Vue
Stars
3,092
Forks
187
Today
+3
Ranking
#6
Collection
Language
Trending Date
May 31, 2026
Last Push
2/17/2026

🏷️ Topics

VueDocker笔记管理知识管理无数据库自托管开发者个人用户