亚马逊云科技

广告

安信SSL证书

广告

RSSHub安装部署教程

美国云服务器推荐

RSSHub是一个由Node.js编写的RSS源生成器,在MIT许可证下发行,由DIYgod及其他GitHub用户维护。RSSHub可以给各种网站生成RSS订阅源,让用户轻松获取感兴趣的内容更新。为了让大家可以更好地体验,本文将详细为大家介绍RSSHub安装部署教程,仅供参考。

RSSHub

一、RSSHub介绍

RSSHub是是一个开源、简单易用、易于扩展的RSS生成器,支持将网站上的信息转换为标准的RSS格式,方便用户通过RSS阅读器订阅网站更新内容。

目前很多国内云服务器商提供的服务器都支持部署RSSHub服务,如腾讯云等。

RSSHub有很多优势,包括但不限于以下几个方面:

  • 统一信息源:将分散在各个平台的信息聚合到一处,方便管理和阅读。
  • 自定义订阅:可以根据个人兴趣定制订阅内容,避免信息过载。
  • 绕过算法推荐:直接获取用户关心的内容,不受平台算法影响。
  • 节省时间:无需频繁切换不同的App或网站,提高信息获取效率。
  • 保护隐私:减少直接访问各个平台的频率,降低个人数据被收集的可能性。

二、RSSHub功能介绍

1、多网站支持

RSSHub支持众多网站,包括新闻网站、博客、论坛、社交媒体等。

2、自定义订阅

用户可以通过指定参数来自定义他们的订阅。

3、多种数据源支持

RSSHub可以从不同的数据源获取内容,包括网页、API、社交媒体等。

4、定期更新

RSSHub会定期更新支持的网站和功能,以确保用户可以获取到最新的内容和功能。

5、生成RSS提要

RSSHub能够从几乎所有内容生成RSS提要。

6、多种部署方式

RSSHub可以作为一个独立的服务器部署,也可以作为一个Docker容器运行,用户可以根据自己的需求选择合适的部署方式。

三、RSSHub如何安装部署

1、安装Docker和Docker Compose。

Docker是一个开源的容器化平台,可以帮助用户快速构建、打包和运行应用程序。而Docker Compose是用于管理多个容器应用的工具,可以轻松定义和管理多个容器之间的关系。

apt安装:

  1. sudo apt update
  2. apt install docker.io
  3. sudo systemctl status docker

配置镜像加速:

vim /etc/docker/daemon.json

{ “registry-mirrors”: [“https://registry.docker-cn.com”,”https://hmdsd139.mirror.aliyuncs.com”,”https://docker.mirrors.ustc.edu.cn”], “log-driver”:”json-file”, “log-opts”: {“max-size”:”500m”, “max-file”:”3″,”compress”: “true”} }

重启docker守护进程:

systemctl daemon-reload systemctl restart docker

验证安装:

docker -v

如果成功显示如下Docker Compose版本信息,则表示Docker Compose安装成功。

Docker version 23.0.5, build bc4487a

2、下载并配置docker-compose.yml文件

使用wget命令下载官方提供的docker-compose.yml文件:

wget https://raw.githubusercontent.com/DIYgod/RSSHub/master/docker-compose.yml

下载完成后,用户需要对docker-compose.yml文件进行修改,添加环境文件的支持,以订阅一些有严格反爬限制的平台。打开docker-compose.yml文件,在rsshub服务配置中添加以下行:

env_file:

- ./rsshub.env

修改后的rsshub服务配置可能如下所示:

services:
rsshub:
image: diygod/rsshub:chromium-bundled
restart: always
ports:
- "1200:1200"
environment:
NODE_ENV: production
CACHE_TYPE: redis
REDIS_URL: "redis://redis:6379/"
PUPPETEER_WS_ENDPOINT: "ws://browserless:3000"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:1200/healthz"]
interval: 30s
timeout: 10s
retries: 3
env_file:
- ./rsshub.env
depends_on:
- redis
- browserless

browserless:
image: browserless/chrome
restart: always
ulimits:
core:
hard: 0
soft: 0
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:

3、创建并配置rsshub.env文件

创建rsshub.env文件:

touch rsshub.env

在这个文件中,用户可以添加必要的环境变量和cookie信息。如:

BILIBILI_COOKIE = 'your_bilibili_cookie_here'
ZHIHU_COOKIES = 'your_zhihu_cookie_here'
XIAOHONGSHU_COOKIE = 'your_xiaohongshu_cookie_here'

4、启动与停止RSSHub

在包含docker-compose.yml和rsshub.env文件的目录中运行以下命令:

# 启动容器

docker-compose up -d

# 停止容器

docker-compose down

5、现在,用户就可以通过 http://localhost:1200 访问RSSHub了。

相关推荐:《Folo:一款实用的RSS订阅工具全解析

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
返回顶部