跳转到内容

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,见反向代理

数据与备份

所有内容存放在挂载目录里的数据库文件中。备份方式:

  1. 停止容器(保证数据库不在写入状态)。
  2. 备份整个 /vol1/docker/memos/data 目录。
  3. 启动容器。

用它练习一次完整的恢复

这是本站推荐的练习:

  1. 写下一条测试笔记。
  2. 备份数据目录。
  3. 删除容器数据目录。
  4. 用同样的 compose 文件重建容器,把备份恢复回去。
  5. 确认那条笔记还在。

能完整走完这一遍,你就掌握了容器应用备份恢复的通用模式。

已知坑

  • 升级到跨大版本时可能涉及数据迁移,升级前先备份数据目录。
  • 使用 stable 标签便于跟进更新;需要可回滚时应固定到具体版本号,见安全更新容器

参考资料

fnOS 非官方中文使用指南,与飞牛官方无隶属关系。