MENU

打造RSS信息流

February 16, 2023 • Read: 562 • 杂谈阅读设置

感觉每天要看的东西有点多,而且这些内容分散在各个网站、公众号。要花时间访问多个应用来获取资讯属实是有点麻烦,那不妨用RSS来提升体验。

先找个合适的RSS的阅读器,主要需求是PC端和手机端能够同步,Feedly是挺好的,不过国内用起来应该不太舒服,除非一直挂着代理。综合考虑,最后PC端选择了Fluent-reader,手机端选择了Fluent-reader-lite。直接从github上下Release版本就行。

https://github.com/yang991178/fluent-reader

https://github.com/yang991178/fluent-reader-lite

因为Fluent-reader-lite支持fever api,为了实现同步服务,就需要搭建一个rss订阅工具。由于Miniflux的配置较为简单,就选了它。

配置Miniflux先配置个postgres数据库

# 创建数据库存储目录
sudo mkdir -p /data/postgresql_data

sudo docker run -d --name postgres --restart=always --net=host \
  -e POSTGRES_USER=dbadmin \
  -e POSTGRES_PASSWORD=123456 \
  -e POSTGRES_DB=miniflux \
  -p 5432:5432  \
  -v /data/postgresql_data:/var/lib/postgresql/data postgres:13

然后安装一下miniflux

# 改个BASE_URL就行
sudo docker run -d --name miniflux --restart=always --net=host \
  -e DATABASE_URL=postgres://dbadmin:souk5ping8CLULwhik@127.0.0.1/miniflux?sslmode=disable \
  -e RUN_MIGRATIONS=1 \
  -e CREATE_ADMIN=1 \
  -e ADMIN_USERNAME=admin \
  -e ADMIN_PASSWORD=123456 \
  -e POLLING_FREQUENCY=30 \
  -e BASE_URL=http://47.118.38.242:8080 \
  -p 8080:8080 miniflux/miniflux

然后访问 IP:8080就行了,如果是云服务记得把云平台的端口打开。如果要域名访问的话,再配个nginx。

打开设置里的"集成",启用Fever API,在手机和PC上配置一下,就完成了,接下来就是添加自己感兴趣的RSS源。

由于很多网站本身是不支持RSS源的,可以用RSSHUB,它写好了一些解析规则。但是国内访问rsshub也不太方便,也是就自建一个rsshub的服务。

sudo docker run -d --name rsshub --restart=always -p 1200:1200 -e CACHE_EXPIRE=600 diygod/rsshub

创建好后,直接进入服务在RSSHUB(https://docs.rsshub.app)上找感兴趣的rss源,把前缀(https://rsshub.app)替换为http://域名:端口就行了,域名和端口均为云上RSS服务的。

还有个浏览器插件RSSHUB-Rader(https://github.com/DIYgod/RSSHub-Radar)也顺便装了一下,对于用户访问的网页,它可以自动生成rss

参考:
https://www.wolai.com/7n4LGrG96sJmCrwJU1tCdj