layout: post
title: RSS
subtitle: vps搭建RSS服务
date: 2023-11-27
author: Sprint#51264
header-img: img/post-bg-universe.jpg
catalog: true
tags:
- 折腾
文章目录
- 引言
- RSShub-docker
- RSS-radar
- Freshrss
- Fluent reader
- 获取fever api
- 配置Fluent Reader同步
- 结语
引言
一个一个手动去翻大佬们的博客有点累人,发现rss可以快速获取订阅内容,所以尝试学习前辈博客自己搭一个玩玩,以下为个人记录
大家平时怎么使用RSS,哪方面需求多?-熊猫不是猫的回答
RSShub-相关订阅地址
chrome插件RSS Radar
fluent-reader
fluent-reader-lite
Fluent Reader开源免费的RSS阅读器
需要用到的:
- RSShub docker镜像
- RSShub官方地址,有订阅地址大全
- RSShub radar,用来快速添加订阅的
- Freshrss,网页版订阅内容阅读器
- fluent reader,支持各平台rss阅读
- fluent reader lite 安卓平台版本
RSShub-docker
docker搜索rsshub,拉取diygod/rsshub
到本地
容器内服务端口为1200
,我们映射到公网
docker run -d --name rsshub -p <公网端口>:1200 -e CACHE_EXPIRE=7200 -e CACHE_CONTENT_EXPIRE=14400 -e ALLOW_USER_SUPPLY_UNSAFE_DOMAIN=true diygod/rsshub
访问指定端口看到下图表明成功
RSS-radar
下载插件https://github.com/DIYgod/RSSHub-Radar
直接解压,插件添加dist目录到chrome即可
进入到插件设置页面
将地址设置为vps上的RSShub地址,实现同步源
Freshrss
开源的RSS订阅器FreshRSS
freshrss/freshrss
基于apache
构建而
linuxserver/freshrss
是基于nginx
构建
vps拉取freshrss镜像并端口映射,容器内部服务端口为80
freshrss/freshrss
docker run -d -p <公网端口>:80 -t freshrss/freshrss
访问后会有安装引导,安装完之后进行登录
然后回到rsshub插件中,设置下方freshrss订阅
这样,点击插件就有推送到freshrss的按钮了
其他步骤就是不停地往freshrss中导入标签啦
Fluent reader
Fluent Reader开源免费的RSS阅读器
访问github项目地址
https://github.com/yang991178/fluent-reader
下载对应release并安装
在服务这一个分类选择fever api
我们可以选择使用Fever API,来完成Fluent Reader的同步。选择 FeverAPI 是因为其它服务比较慢或者直接无法访问。
FeverAPI 则是通过自己搭建的 RSS 服务来获取
如:TT-RSS Fever plugin、FreshRSS、Miniflux
获取fever api
-
登录Freshrss->设置->认证->允许API访问(用于手机应用)
-
在 设置 > 账户 中设置 API密码 保存后点击下方的链接,如图:
-
保存后点击这个api链接,发现有告警信息
-
修改
/var/www/FreshRSS/data/config.php
,在base url处增加freshrss的url保存后刷新api页面,显示pass打对勾
配置Fluent Reader同步
如果Fluent Reader有本地的订阅源一定要先把订阅源导出,如果没有请忽略。
Fluent Reader导出OPML文件步骤:设置 > 订阅源 > 导出文件
-
点服务进行配置
地址栏填api页面中fever api下面的地址,没带的话会显示`连接到服务时出错`输入账号密码进行导入
- 手机端,下载fluent-reader-lite进行同样配置
结语
使用效果目前还可以,随着时间探索更多关于rss的使用