Axi's Blog
Hello, Folo and RSSHub!Blur image

前言#

RSS 是什么,很多读者可能会感觉比较迷惑,简单来说,其全称是 Really Simple Syndication,也就是简易内容聚合。一般来说,支持 RSS 的网页会将自己更新的内容同步到网页中的一个 rss.xml 文件中,而其他人订阅了 RSS 之后,则可以使用这个较小的文件来快捷 fetch 更新的内容。

一般来说,只有支持了 RSS 的网页才可以获得 RSS,因此我们经常浏览的内容平台,如小红书、bilibili、X 等,一般来说都是不支持原生的 RSS 的。不过不难理解的是,假如有人人为爬取这些网页,并且将内容的更新变为 RSS 的格式,那么也可以使用 RSS 进行订阅,RSSHub 就做了这件事情,比如说你可以使用 https://rsshub.app/bilibili/user/video/508452265 来订阅我非常喜欢的博主,硅谷 101。当然,事实上因为 B 站反扒取的政策,这个链接 99% 的时候都是失效的,可以自己部署来解决。

使用 Folo#

Folo 的使用非常简单,首先其具有开源的仓库,同时可以直接前往 官网,在 Web 上面使用或者使用 软件端

登录之后界面大致如下:

也比较好理解,直接点击加号添加 RSS 订阅即可,比如说本站是 https://axi404.top/rss.xml,直接输入添加即可。

同时,Folo 专门支持 RSSHub 的链接,此时使用的链接可以支持 bilibili 的订阅,应该是 Folo 内部做了优化,选择 RSSHub,并且比如说输入 rsshub://bilibili/user/video/508452265 即可。

部署 RSSHub#

当然,想要在其他地方也订阅 RSSHub,那还是要进行一下自建,在这里假设读者已经拥有了服务器。

按照 RSSHub 的文档的 手动部署章节 进行部署。

首先安装相关的依赖:

# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"

# Download and install Node.js:
nvm install 22

# Verify the Node.js version:
node -v # Should print "v22.17.1".
nvm current # Should print "v22.17.1".

# Verify npm version:
npm -v # Should print "10.9.2".

npm install -g pnpm
npm install -g bun
bash

然后 git clone 并且部署即可:

git clone https://github.com/DIYgod/RSSHub.git
cd RSSHub
pnpm i
pnpm build
nohup pnpm start > rsshub.log 2>&1 &
disown %1
bash

之后就会启动在 1200 端口上。

此时在 Cloudflare 中配置 A 记录,指向服务器 IP,名称如 rsshub,即,对于笔者来说,可以希望可以通过 https://rsshub.axi404.top 访问。

然后配置反向代理,首先安装依赖:

sudo apt update
sudo apt install -y nginx certbot python3-certbot-nginx
sudo tee /etc/nginx/sites-available/rsshub <<EOF
server {
    listen 80;
    server_name rsshub.axi404.top;

    location / {
        proxy_pass http://localhost:1200;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
EOF
sudo ln -s /etc/nginx/sites-available/rsshub /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d rsshub.axi404.top --non-interactive --agree-tos -m [email protected]
bash

最后一行需要为你自己的域名以及邮箱。

即可。

同时,对于 B 站的 RSS,需要配置 Cookie,见 官方文档,即需要配置 BILIBILI_COOKIE_12345678 的环境变量,值为你自己的 Cookie,通过文档中指引来找到自己的 Cookie。

结语#

完结撒花

Hello, Folo and RSSHub!
https://axi404.top/en/blog/folo
Author 阿汐
Published at July 26, 2025
Comment seems to stuck. Try to refresh?✨