效果图

image.png

步骤 1:安装 Docker

  • 访问 Docker Desktop 网站,按照操作系统的要求下载并安装 Docker Desktop。

image.png

步骤 2:配置 RSSHub

  • 在任意位置新建一个名字任意的文件夹,在其内新建docker-compose.yml文件,内容如下:
version: '3.9'
 
services:
    rsshub:
        image: diygod/rsshub
        restart: always
        ports:
            - '1200:1200'
        environment:
            NODE_ENV: production
            CACHE_TYPE: redis
            REDIS_URL: 'redis://redis:6379/'
        depends_on:
            - redis
 
    redis:
        image: redis:alpine
        restart: always
        volumes:
            - redis-data:/data
 
volumes:
    redis-data:

image.png

image.png

按win+R,输入cmd,在新窗口中输入:

docker-compose up -d

访问Welcome to RSSHub!网站,确保 RSSHub 已经成功启动。

image.png

步骤 3:配置 FreshRSS

再找任意位置新建一个名字任意的文件夹,在其内新建同样名为docker-compose.yml的文件,内容如下:

version: '3'
services:
  freshrss:
    image: freshrss/freshrss
    container_name: freshrss
    restart:  always
    ports:
      - "8080:80"
    environment:
      TZ: 'Asia/Shanghai'
      CRON_MIN: 1,31
    volumes:
      - freshrss_data:/var/www/FreshRSS/data
      - freshrss_extensions:/var/www/FreshRSS/extensions
volumes:
  freshrss_data:
  freshrss_extensions:

按win+R,输入cmd,在新窗口中输入:

image.png

image.png

docker-compose up -d

访问登录 · FreshRSS,点下一步下一步下一步,步骤四的用户名和密码按自己习惯来,然后登录

image.png

步骤 4:配置 FreshRSS API

  • 登录 FreshRSS 后,删除默认的 RSS 源。
  • 点击右上角进入认证页面,在认证页面中启用 “允许 API 访问”。
  • 再点击账户页面设置 API 密码,然后点击 API 密码下方的链接查看,两个都为 PASS 即为成功。确保 Google Reader compatible API 的 Your API address 下面的一行 http://xxxxxxx.php 地址可以正常访问。

image.png

image.png

image.png

image.png

image.png

步骤 5:下载和配置 RSS 插件

  • 下载 RSSHub Radar 插件:

    • 大部分网页使用 RSSHub Radar 插件,下载并安装该插件。
    • 在插件设置中,下拉找到 FreshRSS,启用,并输入 http://127.0.0.1:8080
    • 点开一个页面用于测试,例如Zoet’ Blog | Are you there?,利用插件获取RSS,导入到FreshRSS中

    image.png

image.png

image.png

  • (进阶,可选)下载推特专用 RSS 插件:

步骤 6:配置同步

  • 电脑端配置 Fluent Reader:

    • 访问 Fluent Reader 页面拉到底,下载并安装 Windows 版本的 Fluent Reader。
    • 下载后打开Fluent Reader的设置,点击Google Reader API
    • 在 Google Reader API 中,端点就设置为上文中的 http://xxxxxxx.php,用户名和密码按照前面设置的 API 账号填写,密码是API 密码,然后确认。

    image.png

image.png

image.png

  • 手机端配置 Fluent Reader Lite:
    • 下载并安装 Fluent Reader Lite
    • 打开手机热点,让电脑连接
    • 按win+R,输入cmd,在新窗口中输入 ipconfig,找到 IPv4 Address 后面的数字(如 xxx.xxx.xx.xx)。
    • 将先前电脑端配置用到的 http://xxx.xxx.xx.xx:8080/api/greader.php里的xx替换为上一步IPv4 Address 后面的数字,作为手机阅读软件的端点。
    • 其他配置与电脑端一样。

image.png

image.png

参考

zhuanlan.zhihu.com/p/683851138

付费版

刚才写了个全平台服务器RSS配置细致的指南,重启时typora忘保存了。。

直接补个纯文字的简易版吧,这次会有阅读门槛(因为懒得写太细了),推荐先看我上一篇文章。

先买服务器,腾讯云,带docker的

然后按照官方docker教程下载docker和docker compose,报错的话就在info前面加sudo提高权限。

环境配好后先配freshrss,nano后复制以下内容:

services:
  freshrss:
    image: freshrss/freshrss
    container_name: freshrss
    restart: always
    ports:
      - "8080:80"
    environment:
      TZ: 'Asia/Shanghai'
      CRON_MIN: 1,31
    volumes:
      - freshrss_data:/var/www/FreshRSS/data
      - freshrss_extensions:/var/www/FreshRSS/extensions

volumes:
  freshrss_data:
  freshrss_extensions:

然后sudo docker compose up -d

然后访问http://ip:8080/。导入先前的配置

再配置rsshub,nano后文件里放

services:
    rsshub:
        image: diygod/rsshub
        restart: always
        ports:
            - '1200:1200'
        environment:
            NODE_ENV: production
            CACHE_TYPE: redis
            REDIS_URL: 'redis://redis:6379/'
            BILIBILI_COOKIE_2267573: 'SESSDATA=be4111b1%2C1739880980%2C85d52%2A81CjAI3X3vp_RT5YrEsx27DoUj8g64OKBYZt2Hltvf5ImdKcv2a-xmmlV0wWAlcLy2POoSVkdSZkh4TmswTXdORDhRRG9mbFNfT0phYXk0SUNPcHFDcFdWRzJfOVh5SkZQS01SZGsydHBKM3VJak1OUEJmYzE2dXdJd0N3cmdfQW51VjhTeHpEZmJnIIEC; bili_jct=fe96c2b656b03f0fa0861e3704d7ab70; sid=845bp5jo'
            YOUTUBE_KEY: 'AIzaSyBIcc8FSF1bDoHtSJir27_JwnuHF3g-NlE'
            TWITTER_AUTH_TOKEN: 'AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA'
        depends_on:
            - redis

    redis:
        image: redis:alpine
        restart: always
        volumes:
            - redis-data:/data

volumes:
    redis-data:

up后修改插件option,

RSSHub instance:http://ip:1200

FreshRSS: http://ip:8080

然后各端同步,over