外观
Memos:轻量笔记与想法记录
一个极简的自托管速记服务,适合记想法、片段和待办。体积小、依赖少,很适合作为你部署的第一个容器:跑起来快,弄坏了也不心疼。
适合谁
- 想要一个不依赖第三方服务的速记本。
- 需要一个低风险的应用来练习容器的部署、备份和恢复流程。
部署
yaml
services:
memos:
image: neosmemo/memos:stable
container_name: memos
restart: unless-stopped
ports:
- "5230:5230"
volumes:
- /vol1/docker/memos/data:/var/opt/memos启动后访问 http://NAS地址:5230,第一个注册的账号即为管理员。注册完成后到设置里关闭开放注册,否则任何能访问到这个地址的人都能创建账号。
外网访问
需要在外面记笔记时,走私有网络组网最省事。若要通过域名开放,务必配上 HTTPS,见反向代理。
数据与备份
所有内容存放在挂载目录里的数据库文件中。备份方式:
- 停止容器(保证数据库不在写入状态)。
- 备份整个
/vol1/docker/memos/data目录。 - 启动容器。
用它练习一次完整的恢复
这是本站推荐的练习:
- 写下一条测试笔记。
- 备份数据目录。
- 删除容器和数据目录。
- 用同样的 compose 文件重建容器,把备份恢复回去。
- 确认那条笔记还在。
能完整走完这一遍,你就掌握了容器应用备份恢复的通用模式。
已知坑
- 升级到跨大版本时可能涉及数据迁移,升级前先备份数据目录。
- 使用
stable标签便于跟进更新;需要可回滚时应固定到具体版本号,见安全更新容器。