构建自己的 rss 平台

前言

因为需要在微博关注一些财经博主的更新,但又不想登录微博,遂研究了如何构建自己的 rss 平台,汇总感兴趣的信息。并使用 telegram 作为 rss 阅读器。

Install

  1. 安装 RSSHub 作为 rss 平台

    mkdir rsshub
    cd rsshub
    wget https://raw.githubusercontent.com/DIYgod/RSSHub/master/docker-compose.yml
    docker volume create redis-data
    docker compose up -d

    更新

    docker compose down && docker compose pull && docker compose up -d
  2. 安装 RSS-to-Telegram-Bot 以便从 telegram 上订阅 rss

    mkdir rsstt
    cd rsstt
    wget https://raw.githubusercontent.com/Rongronggg9/RSS-to-Telegram-Bot/dev/docker-compose.yml.sample -O docker-compose.yml
    vi docker-compose.yml  # fill in env variables
    docker compose up -d

    更新

    docker compose down && docker compose pull && docker compose up -d

Setup

有三种使用方式

  1. 直接使用 Bot 订阅所有 rss
  2. 将 Bot 添加到频道中,然后在频道中订阅 rss
    1. 创建一个公开频道,并输入 《频道名》,比如 test_rss_hub
      upgit_20230412_1681283739.png
    2. 将 Bot 添加到频道中
    3. 私聊 Bot 发送 /user_info @频道名,比如 /user_info @test_rss_hub
    4. 出现如下选项,点击 将用户状态设置为“用户”
      upgit_20230412_1681283864.png
  3. 将 Bot 添加到群组中,然后在群组中订阅 rss
    1. 步骤与添加至频道类似

Tips: 必须先将频道/群组设置为 public,这样才能设置 Bot 发送到指定频道/群组。如果需要私有频道/群组,只需要在设置完成将频道/群组转为 private 即可。