docker-compose安装FreshRss并构建自己的Rss信息源

NO.1
FreshRss简介

FreshRss是一个免费的、可自我托管的RSs聚合器

github地址:https://github.com/FreshRSS/FreshRSS

NO.2
FreshRss特点

FreshRss的优点

  1. 开源,免费,提供自托管的web服务
  2. 可使用docker-compose安装,部署相对简单
  3. 原生支持基于XPath的基本 Web 抓取,用于不提供任何 RSS / Atom 提要的网站

FreshRss的缺点

树莓派4B上安装失败

提示信息

Attaching to freshrss
freshrss    | standard_init_linux.go:228: exec user process caused: exec format error

这种情况一般是系统架构不支持

如尝试在 arm64/aarch64 机器上运行 x86 构建的服务,可能会发生这种情况。

NO.3
FreshRss安装

docker-compose.yml

官方参考地址:https://github.com/FreshRSS/FreshRSS/blob/edge/Docker/freshrss/docker-compose.yml

version: "2.4"

volumes:
  data:
  extensions:

services:

  freshrss:
    image: freshrss/freshrss
    container_name: freshrss
    hostname: freshrss
    restart: unless-stopped
    logging:
      options:
        max-size: 10m
    ports:
      - 7024:80
    volumes:
      - ./data:/var/www/FreshRSS/data
      - ./extensions:/var/www/FreshRSS/extensions
    environment:
      TZ: Europe/Paris
      CRON_MIN: '3,33'

选中简体中文

检测系统配置和安装环境

选择数据存储

目前是轻度用户,所以选择Sqlite,更容易备份和迁移,简单尝试

重度用户,考虑到性能问题,可以选择别的数据

设置账户密码

后续登录会用到

提示安装成功

NO.4
FreshRss试使用

登录FreshRss

登录后进入的默认页面

订阅自己的独立博客

这里并没有输入指定的rss地址,而是博客首页

订阅的结果

没有对应的信息,但是解析除了博客的rss地址

rss地址:https://dsx2016.com/?feed=rss2

其他订阅源如少数派

订阅成功后,会看近期的几篇文章

NO.5
Tips

树莓派也可以安装FreshRss,但是安装方法是使用php环境,非docker,网上有对应的例子和教程

由于时间问题,只优先在x86架构的主机上安装并体验,后续如有必要,再考虑树莓派等ARM架构场景

TinyRss与我的个人博客而言,如果不提供精准的rss订阅地址,那么就无法正常订阅

FreshRss目前仅测试了两个网站,一个独立博客,一个少数派,目前均能通过首页网址正常解析rss地址并订阅

相对比,FreshRss还带有统计功能页面

END.