Miniflux 群晖 Container Manager 部署教程

一、项目介绍

Miniflux 是开源轻量 RSS 阅读器,支持多订阅源、全文抓取、标记已读、星标、网页界面,自带数据库,简洁无冗余。

二、前期准备

  1. 群晖 DSM7.x,已安装 Container Manager
  2. 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:

四、部署步骤

  1. 打开 Container Manager → 项目 → 创建
  2. 项目名称填写:miniflux
  3. 选择目录 /volume2/docker/miniflux,加载 docker-compose.yml
  4. 确认配置,勾选启动项目,完成创建
  5. 等待镜像拉取,容器自动启动,数据库自动执行初始化迁移

五、初始化与访问

  1. 浏览器访问:http://设备内网IP:8080
  2. 创建管理员账号,进入Miniflux后台添加RSS订阅源

    创建管理员账号命令(容器终端执行一次)

    miniflux -create-admin

六、升级方式

项目删除容器,重新加载compose拉取最新镜像重建,数据库数据保存在pgdata目录不会丢失。

七、常见问题

  1. 页面打不开:检查8080端口占用,确认容器运行状态
  2. 无法创建账号:进入miniflux容器终端执行创建管理员命令
  3. 订阅源抓取失败:检查NAS网络能否访问对应网站

八、安全说明

内网HTTP访问可用;公网暴露建议配置反向代理+HTTPS。 数据库账号密码可自行修改yml内环境变量。