Docker系列 利用RSShub搭建個人RSS源 從此萬物皆RSS

轉(zhuǎn)自我的個人博客https://blognas.hwb0307.com。歡迎關(guān)注!

前言

通過Docker系列 安裝個人RSS服務(wù)TTRSS 手機完美適配的學習,我們已經(jīng)成功地搭建了自己的RSS閱讀器??赡芤灿行』锇橥ㄟ^Unread之類的手機App觀看了RSS訂閱。不知道你自己覺得這個獲取知識的方案好不好呢?有了RSS閱讀器后,馬上就會有一個很大的問題——RSS源。

由于RSS的式微,加上平臺對自身資源的壟斷,穩(wěn)定的RSS越來越難獲取。

今天我們要介紹一個在RSS界大名鼎鼎的項目——RSShubRSShub在Github上有19.6k的Star,足見其受歡迎程度了!根據(jù)官方倉庫的介紹,“RSSHub 是一個開源、簡單易用、易于擴展的 RSS 生成器,可以給任何奇奇怪怪的內(nèi)容生成 RSS 訂閱源。RSSHub 借助于開源社區(qū)的力量快速發(fā)展中,目前已適配數(shù)百家網(wǎng)站的上千項內(nèi)容”。此外,結(jié)合RSSHub Radar可以快速發(fā)現(xiàn)當前頁面自帶的RSS,這也大大增加了RSS源的可用性。

如果只看這個描述,好像也不是很特別。不過接下來,就是我覺得的比較特別的地方了:你可以通過docker來安裝自己的RSShub!雖然官方已經(jīng)搭建了一個服務(wù):https://rsshub.app來進行RSS源的支持,但是這個地址經(jīng)常有網(wǎng)絡(luò)上的問題;速度也比較慢。況且玩docker到現(xiàn)在,搭建一個docker服務(wù)對我們而言已經(jīng)是很簡單的事了,所以我也準備搭建一個自己的RSShub。

話不多說,我們開始吧!

準備工作

# 工作目錄 按需修改 work=~/docker/rsshub && mkdir -p $work && cd $work # 防火墻 按需修改 sudo ufw allow 1200/tcp comment 'rsshub' && sudo ufw reload # 提前拉取鏡像 docker pull diygod/rsshub docker pull browserless/chrome docker pull redis:alpine

配置yml文件

新建一個docker-compose文件:

vim $work/docker-compose.yml

添加以下內(nèi)容:

version: '3' services: rsshub: # two ways to enable puppeteer: # * (only on amd64/x86_64) comment out marked lines, then use this image instead: diygod/rsshub:chromium-bundled # * (on all supported architectures, but consumes more disk space and memory) leave anything 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 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: - ./redis-data:/data

上線服務(wù):

docker-compose up -d

ddns-go & NPM

域名:https://example.com

NPM中加反代,無特殊。配置如下:

直接訪問https://example.com。如果你的服務(wù)安裝成功,可以看到下面的內(nèi)容:

RSShub使用

使用說明:https://docs.rsshub.app/

比如,我比較喜歡看人民網(wǎng)的報道。RSShub的文檔是如此建議訂閱人民網(wǎng)的:

那么你可以用自己的地址替換rsshub.app,轉(zhuǎn)而使用這個訂閱地址:https://example.com/people

夠簡單吧?自己試試在TTRSS中添加一個自己的地址喔!

不會的評論區(qū)留言!

RSSHub Radar使用

我覺得,如果你是一個RSS重度用戶的話,使用RSShub Radar會更加方便!

具體的方法自己去官方Github Repo查吧!我這里貼一下它的安裝介紹。我平時使用是將RSShub Radar當作Chrome插件用的:

這里我主要講一下RSShub Radar的設(shè)置:

注意:如果你用Nextcloud News的話,這里填寫的鏈接類似于https://nextcloud.domain.com/apps/news/。你可以在Docker系列 深度使用nextcloud(七) 在nextcloud使用RSS訂閱中查看關(guān)于News的使用。

設(shè)置好后,比如我要打開知乎熱榜:https://www.zhihu.com/hot,就可以有一些自定義的選項。非常方便!

小結(jié)

RSShub的安裝和使用還是比較簡單的。而且你也不需要用duplicati去備份它的目錄,因為你其實不需要本地的任何數(shù)據(jù)。比較傻瓜式!配合TTRSS、RSShub Radar,體驗還是非常好的!

我還發(fā)現(xiàn),像知乎這種新媒體還是支持RSS的,可能它是一個比較開放和極客的平臺吧!不管怎么說也要給它點贊了!頭條系就比較封閉,基本上不支持RSS。

其實RSShub可能也不能完全解決你的問題。對于某些很難獲得的源,你可以看看拓展閱讀的內(nèi)容,或者請教一下大神們,要怎么做??傊昝赖腞SS體驗還是需要自力更生的。不過,如果你真的折騰通了的話,那么個人閱讀的環(huán)境將會非常干凈和愜意。

參考

拓展閱讀

本文使用 文章同步助手 同步

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容