基于 Docker 本地部署 RSSHub 并通过内网穿透远程访问
前言
本文介绍如何在本地快速简单部署 RSSHub 工具,并结合内网穿透工具使用公网地址远程访问 RSS 订阅源。
RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,它可以为各种内容生成 RSS 订阅源。借助于开源社区的力量快速发展,目前已适配数百家网站的上千项内容。要使用 RSS,首先需要生成 RSS 订阅源。这可以通过 RSSHub 等工具来完成。一旦生成了 RSS 订阅源,就可以搭配 RSS 阅读器来浏览自己感兴趣的网页内容。
1. Docker 安装
Docker 部署前,设备需提前安装好 Docker。以下以 Linux CentOS 为例,实现 Docker 的安装。
分别执行下面命令,设置 Docker 的存储库,以便从官方源安装最新版本的 Docker:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker:
sudo yum install docker-ce docker-ce-cli containerd.io
启动 Docker:
sudo systemctl start docker
2. Docker 部署 RSSHub
简单两步,即可成功运行 RSSHub 服务。首先拉取镜像:
sudo docker pull diygod/rsshub
注:如果拉取不到镜像,可以在终端执行
nano /etc/docker/daemon.json,输入以下内容并保存退出,然后执行sudo systemctl restart docker:{ "registry-mirrors": [ "https://do.nark.eu.org", "https://dc.j8.work", "https://docker.m.daocloud.io", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn" ] }
运行 RSSHub 容器,其中访问的端口为 1200 端口:


