Miniflux 群晖 Container Manager 部署教程
一、项目介绍
Miniflux 是开源轻量 RSS 阅读器,支持多订阅源、全文抓取、标记已读、星标、网页界面,自带数据库,简洁无冗余。
二、前期准备
- 群晖 DSM7.x,已安装 Container Manager
- File Station 创建项目目录:
/volume2/docker/miniflux/volume2/docker/miniflux └── ./pgdata # PostgreSQL数据库存储目录
三、docker-compose.yml
在 /volume2/docker/miniflux 新建 docker-compose.yml
services:
miniflux:
image: miniflux/miniflux:latest
container_name: miniflux
restart: unless-stopped
ports:
- "8080:8080"
environment:
- TZ=Asia/Shanghai
- DATABASE_URL=postgres://miniflux:miniflux@db:5432/miniflux?sslmode=disable
- RUN_MIGRATIONS=1
depends_on:
- db
db:
image: postgres:16-alpine
container_name: miniflux-db
restart: unless-stopped
volumes:
- ./pgdata:/var/lib/postgresql/data
environment:
- TZ=Asia/Shanghai
- POSTGRES_USER=miniflux
- POSTGRES_PASSWORD=miniflux
- POSTGRES_DB=miniflux
networks:
default:
四、部署步骤
- 打开 Container Manager → 项目 → 创建
- 项目名称填写:
miniflux - 选择目录
/volume2/docker/miniflux,加载docker-compose.yml - 确认配置,勾选启动项目,完成创建
- 等待镜像拉取,容器自动启动,数据库自动执行初始化迁移
五、初始化与访问
- 浏览器访问:
http://设备内网IP:8080 - 创建管理员账号,进入Miniflux后台添加RSS订阅源
创建管理员账号命令(容器终端执行一次)
miniflux -create-admin
六、升级方式
项目删除容器,重新加载compose拉取最新镜像重建,数据库数据保存在pgdata目录不会丢失。
七、常见问题
- 页面打不开:检查8080端口占用,确认容器运行状态
- 无法创建账号:进入miniflux容器终端执行创建管理员命令
- 订阅源抓取失败:检查NAS网络能否访问对应网站
八、安全说明
内网HTTP访问可用;公网暴露建议配置反向代理+HTTPS。 数据库账号密码可自行修改yml内环境变量。