FreshRSS 閱讀器
FreshRSS 是一套自架的 RSS/Atom 閱讀器。
FreshRSS
docker-compose.yml
docker-compose.yml
services:
freshrss:
image: freshrss/freshrss
container_name: freshrss
restart: unless-stopped
ports:
- "{WEBUI_PORT}:80"
environment:
- TZ=Asia/Taipei
- CRON_MIN=1,31
volumes:
- /{映射資料夾位置}/FreshRSS/data:/var/www/FreshRSS/data
- /{映射資料夾位置}/FreshRSS/extensions:/var/www/FreshRSS/extensions
logging:
options:
max-size: "10m"
| 參數 | 用途 |
|---|---|
| 映射資料夾位置 | 放資料/擴充套件的資料夾 |
| WEBUI_PORT | 網頁介面的 PORT |
FreshRSS Flaresolverr Extension
如果有 Feed 被 Cloudflare 驗證擋下,可以搭配 FreshRSS Flaresolverr Extension 擴充套件來抓取。
加上 Flaresolverr 服務
在上面的 docker-compose.yml 裡多加一個 flaresolverr 服務:
docker-compose.yml
services:
freshrss:
image: freshrss/freshrss
container_name: freshrss
restart: unless-stopped
ports:
- "{WEBUI_PORT}:80"
environment:
- TZ=Asia/Taipei
- CRON_MIN=1,31
volumes:
- /{映射資料夾位置}/FreshRSS/data:/var/www/FreshRSS/data
- /{映射資料夾位置}/FreshRSS/extensions:/var/www/FreshRSS/extensions
logging:
options:
max-size: "10m"
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
restart: always
environment:
- LOG_LEVEL=info
ports:
- 8191:8191
抓取受 Cloudflare 保護的 Feed
- 安裝擴充套件「FreshRSS Flaresolverr Extension」,把它 clone 到擴充套件資料夾底下:
cd /path/to/freshrss/extensions # 擴充套件資料夾位置
git clone https://github.com/ravenscroftj/freshrss-flaresolverr-extension.git
- 在擴充套件設定裡填入 Flaresolverr 的位置(
http://flaresolverr:8191)。 - 到「管理 -> 認證」裡面把「允許 API 訪問」打開。
- 把需要繞過 Cloudflare 的 Feed,改成擴充套件提供的「API + Feed 網址」。