Memos 群晖 Docker 部署文档
简介
Memos 是一款轻量开源备忘录服务,基于 SQLite 单文件数据库,无需额外数据库容器,占用资源低。支持 Markdown、标签管理、图片附件、全文检索、API,适合自建个人笔记、灵感随手记录。
特性:轻量化、数据全部本地持久化、支持多端访问、权限分级(私有/好友/公开)
一、前置准备
目录规划(群晖 File Station)
在 docker 共享文件夹下手动创建目录结构,必须预先建好 data 文件夹,防止挂载报错
docker/memos/
└── data/
data 目录:存放数据库、上传图片、附件,是核心数据目录,备份此文件夹即可完整备份所有笔记。
二、Docker Compose 配置
群晖 Container Manager → 项目 → 新增,使用自定义撰写文件
version: "3.8" services: memos: image: neosmemo/memos:stable container_name: memos restart: always volumes: - ./data:/var/opt/memos environment: - TZ=Asia/Shanghai ports: - "5230:5230"配置说明
neosmemo/memos:stable:使用稳定版镜像,避免开发版BUGrestart: always:开机自动重启容器TZ=Asia/Shanghai:设置时区为中国时区,保证笔记时间正确- 端口:
5230,容器内外端口一致,可按需修改宿主机端口
三、部署操作步骤
- 打开群晖 Container Manager,新建项目,项目名称填写
memos - 项目路径选择
docker/memos - 选择「使用 docker-compose.yml 手动编排」,粘贴上方yaml内容
- 点击下一步,创建并启动项目
- 等待镜像拉取、容器启动(约10秒)
四、访问与初始化
- 内网访问地址:
http://内网IP:5230 - 首次进入页面:注册管理员账号(仅第一个注册用户为管理员)
- 登录后直接进入主界面,即可开始记录笔记
五、基础使用说明
- 输入框「此刻的想法」直接写笔记,原生支持 Markdown 语法
- 标签:输入
#标签名自动创建标签,用于归类笔记 - 左侧日历:按日期回溯历史记录
- 权限下拉框:
- 私有:仅自己可见(日常推荐)
- 仅好友可见:指定用户查看
- 公开:任何人可访问这条笔记
- 输入框左侧加号:上传图片、文件、添加待办任务清单
- 顶部搜索框:全文检索所有备忘录内容
六、数据备份与恢复
- 备份:直接复制
docker/memos/data整个文件夹到备份存储池 - 恢复:停止容器,替换data目录文件,重启容器即可
重要:升级容器前,建议先备份data目录,防止意外丢失笔记
七、外网 HTTPS 访问(可选扩展)
与 Vaultwarden 方案逻辑一致
- 配置反向代理 + SSL证书,对外域名HTTPS访问
- 路由器端口映射,暴露外网访问
- 手机端可使用 Memos 客户端,填写HTTPS域名进行同步
八、注意事项
- 内置 SQLite,不需要额外部署 MySQL/PostgreSQL,部署简单,资源占用极低
- 镜像更新:可搭配 Watchtower 自动检测更新镜像
- 安全建议:外网访问务必使用HTTPS,不要裸HTTP暴露公网