Notion 确实顺手,但笔记、文档全放在别人服务器上,东哥这种老开发用久了,总会琢磨一件事:哪天想搬家,数据能不能痛快拿回来?
最近刷到一个开源项目 Alexandrie,路子很直接——自己部署,数据自己管,还能当离线应用用。部署不算折腾,下载 .env 和 docker-compose.yml,改好环境变量,最后:docker compose up -d 默认打开 localhost:8200 就能创建管理员账号。
好家伙,比手搓前后端、数据库、对象存储省事多了。它的编辑器还是 Markdown,但往上加了公式、勾选框、自定义块、代码片段和流程图。写技术文档、项目记录、学习笔记都够用,文件结构也没搞得太玄学。团队、工作区、分类、嵌套文档都有,权限分成 None、Read、Write、Admin、Owner 五档。小团队拿来做内部 Wiki,或者几个人一起维护项目文档,基本不用再东拼西凑。
东哥会多看一眼的是它的离线 PWA:电脑和手机都能安装,断网继续写,恢复网络后再同步。全局搜索、看板、语音转文字、媒体预览、ZIP 导入导出和备份恢复也塞进去了。
不过自部署别只盯着“一键启动”。.env 怎么保管、数据卷挂在哪、备份能不能恢复,最好装完就顺手确认。半夜机器磁盘炸了,Docker 跑得再漂亮也没用。
想找一套接近 Notion、又能把数据留在自己机器上的笔记工具,可以瞅瞅。GitHub 地址:Smaug6739/Alexandrie。更多好玩的自部署工具,逛一圈 云栈社区 说不定有意外发现。
|