RssHub 本地部署与远程访问配置指南
RssHub 的核心功能是为各类网站生成标准 RSS 订阅源,无论是微博热搜、GitHub 仓库更新,还是豆瓣小组、慕课课程,它都能将内容整理成统一格式,方便阅读器聚合查看。对于需要实时追踪信息的开发者或学生来说,它的优势在于适配广泛、无需手动刷新且开源免费。
实际使用中需注意两点:一是不同网站的订阅接口格式各异,例如 B 站 UP 主的接口路径为 /bilibili/video/UP 主 ID,需按官方文档准确填写;二是推荐使用 Docker 部署,启动和停止管理更为便捷,适合新手快速上手。
不过,本地部署的 RssHub 通常只能在局域网内访问。这意味着一旦离开当前网络环境,比如在外地想查阅家里的订阅源,或者需要将服务分享给非同一局域网的朋友,就会遇到连接问题。借助 cpolar 内网穿透工具,可以将本地端口映射到公网,生成一个外网可访问的地址,从而打破网络限制,实现随时随地获取信息。
一、环境准备:安装 Docker
首先确保设备已安装 Docker。以下以 CentOS Linux 为例,通过两条命令设置 Docker 存储库并安装最新版本。
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
接着执行安装命令:
sudo yum install docker-ce docker-ce-cli containerd.io
安装完成后启动服务:
sudo systemctl start docker
二、容器化部署 RssHub
拉取官方镜像并运行容器。注意访问端口默认为 1200。
docker pull diygod/rsshub
docker run -d --name rsshub -p 1200:1200 diygod/rsshub
运行后执行 docker ps 检查状态,显示 UP 即表示正常。
三、验证本地服务
在浏览器中访问 http://服务器 IP:1200,若看到欢迎界面则说明部署成功。尝试访问具体订阅源(如 /005tv/zx/latest)也能正常加载。由于是本地部署,此时仅限局域网访问,接下来配置 cpolar 以实现远程访问。
四、配置内网穿透
在 Linux 系统上安装 cpolar 内网穿透工具。无需注册域名或购买云服务器,通过转发即可实现 HTTP 公网地址映射。
使用一键脚本安装:
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
安装完成后,将其加入系统服务并设置开机启动:
sudo systemctl enable cpolar
sudo systemctl start cpolar
可通过以下命令管理服务状态:
sudo systemctl status cpolar
sudo systemctl stop cpolar


