感觉每天要看的东西有点多,而且这些内容分散在各个网站、公众号。要花时间访问多个应用来获取资讯属实是有点麻烦,那不妨用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