[链接登录后可见]
在飞牛NAS(fnOS)上安装 Memos v0.25.3 非常简单,可以通过 fnOS 自带的 Docker 应用 轻松完成。
以下是详细的安装步骤:
1. 准备工作
- 在飞牛NAS的“文件管理器”中,找一个你存放 Docker 数据的目录(例如
/vol1/1000/docker),新建一个名为 memos 的文件夹。
2. 下载并部署镜像
打开应用中心:进入飞牛系统桌面的“Docker”应用。
搜索镜像:点击左侧的“镜像仓库”,在搜索栏输入 neosmemo/memos。
拉取特定版本:
3. 创建容器
启动配置:下载完成后,在“本地镜像”中找到刚才下载的镜像,点击“运行”。
基础设置:
端口设置:
存储卷(路径设置):
确认并运行:确认所有配置无误后,点击“完成”。
4. 访问 Memos
—
Docker Compose 快速安装(可选)
镜像仓库搜素neosmemo/memos,下载0.25.3版本
使用代码,可以在飞牛 Docker 的“项目”中新建一个项目,填入以下配置:
YAML
services:
memos:
# 修改点 1:去掉 v,与你本地镜像名 neosmemo/memos:0.25.3 保持完全一致
image: neosmemo/memos:0.25.3
container_name: memos
restart: always
ports:
- "5230:5230"
volumes:
# 修改点 2:建议确保存储路径正确。./memos 会在当前项目目录下创建文件夹
- ./memos/:/var/opt/memos
Docker Compose 快速安装(PostgreSQL 方案)
相比默认的 SQLite,使用 PostgreSQL 可以获得更好的并发性能、数据安全性和更方便的在线备份能力,非常适合长期重度使用。
1. 环境准备
在飞牛系统的“文件管理器”中,找一个存放 Docker 数据的目录(例如 /vol1/1000/docker),新建一个名为 memos-stack 的文件夹,并在其下创建两个子文件夹:
2. 使用 Docker Compose 一键部署
飞牛 NAS 推荐使用“项目”功能进行多容器编排,这能确保数据库和应用同时启动并自动联网。
打开 Docker 应用 -> 点击左侧 项目 -> 添加项目。
在配置框中填入以下 YAML 代码:
YAML
services:
db:
image: postgres:15-alpine
container_name: memos-postgres
restart: always
environment:
POSTGRES_USER: memos_user
POSTGRES_PASSWORD: my_strong_password # 建议修改为你自己的密码
POSTGRES_DB: memos_db
volumes:
- ./db:/var/lib/postgresql/data
memos:
# 使用你本地已有的镜像名和标签
image: neosmemo/memos:0.25.3
container_name: memos
restart: always
ports:
- "5230:5230"
environment:
MEMOS_DRIVER: postgres
# 这里的密码必须与上方 db 里的 POSTGRES_PASSWORD 一致
MEMOS_DSN: "postgres://memos_user:my_strong_password@db:5432/memos_db?sslmode=disable"
volumes:
- ./data:/var/opt/memos
depends_on:
- db
- 点击“完成”并启动项目。系统会自动拉取镜像并完成配置。
3. 初始化与访问
数据库方案对比
| 维度 | SQLite (默认方案) | PostgreSQL (推荐方案) |
| 部署难度 | 极简(单容器即可运行) | 中等(需使用 Docker Compose 管理双容器) |
|