腾讯云云服务器如何部署RSSHub

RSSHub是一个开源、简单易用、易于扩展的RSS生成器,可以给任何内容生成RSS订阅源。支持部署RSSHub的平台有很多,如阿里云、腾讯云等,本文就以国内云服务器商腾讯云为例,来为大家介绍下腾讯云轻量级服务器使用Docker Compose部署RSSHub教程,教程仅供参考。

一、购买腾讯云轻量应用服务器

1、进入腾讯云官网,注册并登录账号。

2、选择“产品”,点击“轻量应用服务器”。

轻量应用服务器

点击立即选购。

立即选购

进入轻量应用服务器选购页面后,选择合适的配置

  • 推荐选择CentOS 7.6版本,最低配置2核2G即可满足个人日常开发需求。
  • 服务器名称,可以自行填写。密码也可以选择默认的自动生成,购买后创建完实例,系统站内信会发送自动生成的密码。

腾讯云轻量应用服务器方案

腾讯云轻量应用服务器

点击进入官网选购

连接到服务器,用户可以通过腾讯云的后台网页连接,也可以选择使用第三方服务器连接客户端连接,本文使用的是FinalShell。

连接到服务器

用户可以配置主机IP、端口号(默认是22)、用户名、密码后,就可以使用这个连接了,连接成功就是下图所示:

配置

二、安装Docker和Docker Compose

在CentOS 7.6上安装最新版Docker,可以通过官方的Docker仓库来完成。以下是详细步骤:

1、更新系统

确保系统的所有软件包更新到最新版本。

sudo yum update -y

2、卸载旧版本

如果系统中已经安装了旧版本的Docker,需要先卸载:

sudo yum remove -y docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

3、安装必要的工具

安装一些依赖工具,以便后续操作:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4、添加Docker仓库

使用官方提供的仓库源安装最新版本Docker:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5、安装最新版Docker

执行以下命令安装最新版本的Docker:

sudo yum install -y docker-ce docker-ce-cli containerd.io

6、启动Docker服务:

sudo systemctl start docker

启动后不会有提示。

启动Docker服务

7、设置开机自启:

sudo systemctl enable docker

8、验证Docker是否正常运行:

sudo docker version

如果能看到Docker的客户端和服务端版本信息,说明安装成功。

9、查看Docker安装结果

docker info

Docker安装结果

10、安装Docker Compose

官网推荐的命令如下:

curl -SL https://github.com/docker/compose/releases/download/v2.30.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

等待安装完成,执行命令docker-compose--version,可以看到版本是v2.30.3。

安装Docker Compose

三、部署RSSHub

1、创建RSSHub目录

在服务器上创建工作目录:

mkdir -p /opt/rsshub && cd /opt/rsshub

2、编写Docker Compose配置文件

在/opt/rsshub目录下新建docker-compose.yml文件,命令如下:

touch docker-compose.yml

3、输入ls命令,可以看到这个文件已经创建好了:

输入ls命令

4、用vi命令打开文件编辑:

vi docker-compose.yml

把下面内容粘贴进去:

services: rsshub: # two ways to enable puppeteer: # * comment out marked lines, then use this image instead: diygod/rsshub:chromium-bundled # * (consumes more disk space and memory) leave everything unchanged image: diygod/rsshub restart: always ports: - "1200:1200" environment: NODE_ENV: production CACHE_TYPE: redis REDIS_URL: "redis://redis:6379/" PUPPETEER_WS_ENDPOINT: "ws://browserless:3000" # marked healthcheck: test: ["CMD", "curl", "-f", "http://localhost:1200/healthz"] interval: 30s timeout: 10s retries: 3 depends_on: - redis - browserless # marked browserless: # marked image: browserless/chrome # marked restart: always # marked ulimits: # marked core: # marked hard: 0 # marked soft: 0 # marked healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3000/pressure"] interval: 30s timeout: 10s retries: 3 redis: image: redis:alpine restart: always volumes: - redis-data:/data healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 30s timeout: 10s retries: 5 start_period: 5s volumes: redis-data:

5、粘贴完成后,按下esc退出,输入命令:wq退出vi模式。

6、启动RSSHub服务

执行以下命令:

docker-compose up -d

启动RSSHub服务

启动RSSHub服务

启动RSSHub服务

7、启动成功后,可以通过http://your_ip_address:1200访问RSSHub服务。

浏览器访问效果如下:

访问RSSHub服务

相关推荐:

宝塔Docker部署RSSHub教程

阿里云云服务器快速搭建RSSHub服务

使用教程

亚马逊云科技Amazon Lightsail部署容器化Web应用程序教程

2025-9-26 18:02:54

使用教程

FlyWP面板安装使用教程

2025-10-1 10:20:48

相关推荐