群晖 Docker系列 搭建 Miniflux 和 RSSHub

实用技巧 杨海雄 2周前 (05-01) 67次浏览 0个评论
本文章是 群晖玩法 系列 9 文章中的第 4 篇
文章目录[隐藏]

关键词:群晖玩法群晖Docker、群晖miniflux、群晖rsshub

docker-compose.yml 安装

version: "3.1"

services:
  miniflux:
    image: miniflux/miniflux:latest
    container_name: miniflux
    restart: unless-stopped
    ports:
      - "8080:8080"
    depends_on:
      - db
      - rsshub
    environment:
      - DATABASE_URL=postgres://miniflux:password@db/miniflux?sslmode=disable
      - POLLING_FREQUENCY=10
      - RUN_MIGRATIONS=1 # 运行数据迁移
      - CREATE_ADMIN=1 # 启动时创建用户
      - ADMIN_USERNAME=miniflux
      - ADMIN_PASSWORD=miniflux
      - POLLING_PARSING_ERROR_LIMIT=0 # 拉取出错后不会停止拉去,还是会按计划继续拉
      - BATCH_SIZE=100 # 每次拉取的 feed 数量
      - POLLING_SCHEDULER=entry_frequency # 拉取类型,根据上周的平均更新周期来拉取
      - BASE_URL=http://127.0.0.1/ # 替换为您的自定义域名,结尾需要斜杠
      - SCHEDULER_ENTRY_FREQUENCY_MAX_INTERVAL=30
      - PROXY_OPTION=all # 图片代理功能,Miniflux 先把源端的图片缓存到服务器上来,后续就不用客户端去源服务器拉了
      - PROXY_PRIVATE_KEY=yHx10140599~ # 使用客户端缓存过文章,然后某个时间重启了 docker 实例,那么会导致图片无法显示的情况,这是因为每次重启会随机生成 PROXY_PRIVATE_KEY,所以可以增加参数 PROXY_PRIVATE_KEY 固化 key ,便于解决更新、重启等场景下的图片显示问题。
      - DATABASE_MAX_CONNS=50 # 增加数据库连接数,对于多图片的 feed 非常有效,可以大幅提升加载和访问速度
      - DATABASE_MIN_CONNS=5 # 同上
      - WORKER_POOL_SIZE=100 # 默认,或适当加大
      - CLEANUP_ARCHIVE_UNREAD_DAYS=60
      - CLEANUP_ARCHIVE_READ_DAYS=45
      - PROXY_IMAGES=none
      - PUID=1000
      - PGID=1000

  db:
    image: postgres:alpine
    container_name: postgres
    restart: unless-stopped
    environment:
      - POSTGRES_USER=miniflux # 数据库用户名
      - POSTGRES_PASSWORD=miniflux
    volumes:
      - ./data/postgres:/var/lib/postgresql/data

  rsshub:
    image: diygod/rsshub:chromium-bundled
    container_name: rsshub
    restart: unless-stopped
    environment:
      - NODE_ENV=production
      - CACHE_TYPE=redis
      - REDIS_URL=redis://redis:6379/
      - CACHE_EXPIRE=3600 # 缓存过期时间,单位:秒
      - REQUEST_TIMEOUT=40000 # 请求超时时间,单位:毫秒
    depends_on:
      - redis

  redis:
    image: redis:alpine
    container_name: redis
    restart: always
    volumes:
      - ./data/rsshub:/data

使用上述 compose.yml 安装 miniflux 和rsshub

使用体验

群晖 Docker系列 搭建 Miniflux 和 RSSHub

Miniflux 轻便简洁,且与rsshub 对接比较顺畅,不像 tt-rss封禁非 80 与 443 端口。

群晖 Docker系列 搭建 Miniflux 和 RSSHub

设置 >> 集成 >> Fever 设置用户名与密码。可以在 Windows 和 Feedme 上登录

群晖 Docker系列 搭建 Miniflux 和 RSSHub

rsshub 安装 chrome插件 rsshub radar,无缝对接订阅,RssHub 实例 IP 为 docker 内 IP

群晖 Docker系列 搭建 Miniflux 和 RSSHub

上图是 Fluent Reader 效果图

总结

miniflux + rsshub + rsshub radar 轻量快捷,10 分钟内完成部署。

系列导航<< 群晖 Docker 系列 搭建 talebook 管理电子书群晖 Docker 系列 搭建 Heimdall 个人导航网页 >>

杨海雄 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:群晖 Docker系列 搭建 Miniflux 和 RSSHub
喜欢 (0)

您必须 登录 才能发表评论!