前言
本文的安装都是在群晖的docker上,采用docker-compose安装。其他安装方式可以查看每个项目的github页面,有详细介绍。
容器安装
TTRSS
Tiny Tiny RSS是一款基于 PHP 的免费开源 RSS 聚合阅读器。🐋 Awesome TTRSS 旨在提供一个「一站式容器化」的 Tiny Tiny RSS 解决方案,通过提供简易的部署方式以及一些额外插件,以提升用户体验。
TTRSS的安装可以查看我另外一篇博客部署Tiny Tiny RSS踩坑记录,这里就不赘述了。
RSSHUB
RSSHub is an open source, easy to use, and extensible RSS feed generator. It's capable of generating RSS feeds from pretty much everything.
RSSHub delivers millions of contents aggregated from all kinds of sources, our vibrant open source community is ensuring the deliver of RSSHub's new routes, new features and bug fixes.
RSSHub can be used with browser extension RSSHub Radar and mobile auxiliary app RSSBud (iOS) and RSSAid (Android)
$ wget https://raw.githubusercontent.com/DIYgod/RSSHub/master/docker-compose.yml
创建文件夹,持久化 Redis 缓存
$ docker volume create redis-data
或者直接在docker文件夹下创建一个redis-data用于缓存
修改docker-compose文件
version: '3.9' services: rsshub: # two ways to enable puppeteer: # * comment out marked lines, then use this image instead: diygod/rsshub:chromium-bundled # * (consumes more disk space and memory) leave everything unchanged image: diygod/rsshub restart: always ports: - '1200:1200' environment: NODE_ENV: production CACHE_TYPE: redis REDIS_URL: 'redis://redis:6379/' PUPPETEER_WS_ENDPOINT: 'ws://browserless:3000' # marked #PROXY_URI: 'socks5h://warp-socks:9091' depends_on: - redis - browserless # marked browserless: # marked image: browserless/chrome # marked restart: always # marked ulimits: # marked core: # marked hard: 0 # marked soft: 0 # marked redis: image: redis:alpine restart: always volumes: - /volume1/docker/rsshub/redos-data:/data
可以注意到我把"PROXY_URI: 'socks5h://warp-socks:9091'"这句给注释掉了。由于之前按照官方配置时每次启动"warp-socks"都失败,warp主要用于解决爬虫同一ip发出过多请求的问题,但目前我的使用场景基本上没问题,所以也就没用了。如果想要使用的话,可以查看下作者的这篇文章——优雅使用 Cloudflare WARP 应对 RSSHub 反爬难题 - DIYgod。
启动
$ docker-compose up -d
容器配置
TTRSS
配置插件
ttrss主要是配置下Fever api用于Reeder软件的使用,我平时基本上不在网页上直接看,一来不够美观,二来只有利用碎片化时间,能够坐在电脑前看的时间很少。
ttrss在安装的时候已经集成了Fever 插件了,进入偏好设置里,把启用API的选项打开。
接着进入插件选项,设置好密码,这个密码是在Reeder软件中输入的API密码。这里要注意的是容器给出的地址是https://你的容器地址(+端口)//plugins.local/fever/,但是实际使用连接不上,返回404。所以把地址改成https://你的容器地址(+端口)//plugins/fever/。
配置订阅源
同样步骤打开偏好设置,然后选择订阅源,增加分类,比如blog。然后点击订阅源,在跳出的对话框中输入rss地址。
后续需要重新更改或者增加其他设置的时候,可以继续点击【订阅源】->【编辑选定的订阅源】。这里可以设置更新时间和文章清理等操作。
RSSHUB
这个基本上没什么好说的,可以参考作者给出的资料开始食用 | RSSHub。
另外一个就是配合作者另外一个项目DIYgod/RSSHub-Radar来使用,他会根据当前页面自动生成rss订阅连接。主要就是配置好自己的RSSHUB实例以及TTRSS实例。看下实际效果。
搭配Reeder
- 左上角增加账号
- 拉到最下面,选择Fever
- 输入刚才获取到的地址 https://你的容器地址(+端口)//plugins/fever/
- 确定之后刷新就可以看到同步了你ttrss的内容
参考资料
🐋 Awesome TTRSS | 🐋 Awesome TTRSS (henry.wang)
本文作者:HelloGakki
本文链接:https://pinaland.cn/archives/rss-private.html
封面出处:letter@邦乔彦#pixiv
版权声明:所有文章除特别声明外均系本人自主创作,本文遵循署名-非商业性使用-禁止演绎 4.0 国际许可协议,转载请注明出处。。
搞了给ttrss结果 主机挂了,现在用miniflux,也还行,
嗯嗯,都差不多,反正只是中转当服务器,平时看还是用REEDER