rss服务搭建记录


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阅读器

需要用到的:

  1. RSShub docker镜像
  2. RSShub官方地址,有订阅地址大全
  3. RSShub radar,用来快速添加订阅的
  4. Freshrss,网页版订阅内容阅读器
  5. fluent reader,支持各平台rss阅读
  6. 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

  1. 登录Freshrss->设置->认证->允许API访问(用于手机应用)
    在这里插入图片描述

  2. 设置 > 账户 中设置 API密码 保存后点击下方的链接,如图:

    在这里插入图片描述

  3. 保存后点击这个api链接,发现有告警信息

    在这里插入图片描述

  4. 修改/var/www/FreshRSS/data/config.php,在base url处增加freshrss的url

    在这里插入图片描述

    保存后刷新api页面,显示pass打对勾

    在这里插入图片描述

配置Fluent Reader同步

如果Fluent Reader有本地的订阅源一定要先把订阅源导出,如果没有请忽略。

Fluent Reader导出OPML文件步骤:设置 > 订阅源 > 导出文件

  1. 点服务进行配置

    在这里插入图片描述

在这里插入图片描述

 地址栏填api页面中fever api下面的地址,没带的话会显示`连接到服务时出错`输入账号密码进行导入
  1. 手机端,下载fluent-reader-lite进行同样配置

结语

使用效果目前还可以,随着时间探索更多关于rss的使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/182746.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA设置方法注释模板

目录 一.打开设置&#xff1a;File—>Settings... 二.选择Live Templates—>点击右侧 "" 号—>选择Template Group... 三.输入组名称&#xff0c;建议取容易理解的名字&#xff0c;点击OK 四.选中创建好的组&#xff0c;再次点击 "" 号&#…

“大型”基础模型中幻觉的调查

Abstract 基础模型 (FM) 中的幻觉是指生成偏离事实或包含捏造信息的内容。这篇调查论文广泛概述了近期旨在识别、阐明和解决幻觉问题的努力&#xff0c;特别关注“大型”基础模型&#xff08;LFM&#xff09;。该论文对LFM特有的各种类型的幻觉现象进行了分类&#xff0c;并建…

手撕A*算法(详解A*算法)

A*算法原理 全局路径规划算法&#xff0c;根据给定的起点和终点在全局地图上进行总体路径规划。 导航中使用A*算法计算出机器人到目标位置的最优路线&#xff0c;一般作为规划的参考路线 // 定义地图上的点 struct Point {int x,y; // 栅格行列Point(int x, int y):x(x),y(y){…

java学习part18抽象类

Java抽象类 详解-CSDN博客 111-面向对象(高级)-抽象类与抽象方法的使用_哔哩哔哩_bilibili 1.概念 2.抽象类 抽象类不能实例化&#xff0c;可以有属性&#xff0c;也可以有方法。 方法可以实现或者只声明不实现&#xff0c;要加一个abstract abstract class A{//定义一个抽…

springboot整合redis+自定义注解+反射+aop实现分布式锁

1.定义注解 import java.lang.annotation.*; import java.util.concurrent.TimeUnit;/** Author: best_liu* Description:* Date: 16:13 2023/9/4* Param * return **/ Retention(RetentionPolicy.RUNTIME) Target({ElementType.METHOD}) Documented public interface RedisLo…

Go语言基础:包、函数、语句和注释解析

一个 Go 文件包含以下几个部分&#xff1a; 包声明导入包函数语句和表达式 看下面的代码&#xff0c;更好地理解它&#xff1a; 例子 package mainimport "fmt"func main() { fmt.Println("Hello World!") }例子解释 第 1 行&#xff1a; 在 Go 中&am…

基于SSM的仓库管理系统的设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

15个超级实用的Python操作,肯定有你意想不到的!

文章目录 1&#xff09;映射代理&#xff08;不可变字典&#xff09;2&#xff09;dict 对于类和对象是不同的3) any() 和 all()4) divmod()5) 使用格式化字符串轻松检查变量6) 我们可以将浮点数转换为比率7) 用globals()和locals()显示现有的全局/本地变量8) import() 函数9) …

【LeetCode刷题】--90.子集II

90.子集II class Solution {public List<List<Integer>> subsetsWithDup(int[] nums) {List<List<Integer>> ans new ArrayList<>();List<Integer> list new ArrayList<>();//排序后便于去重Arrays.sort(nums);dfs(0,nums,ans,lis…

fastReID论文总结

fastReID论文总结 fastReIDReID所面临的挑战提出的背景概念&#xff1a;所谓ReID就是从视频中找出感兴趣的物体&#xff08;人脸、人体、车辆等&#xff09;应用场景&#xff1a;存在的问题&#xff1a;当前的很多ReID任务可复用性差&#xff0c;无法快速落地使用解决方式&…

基于SpringBoot实现的教务查询系统

一、系统架构 前端&#xff1a;html | js | css | jquery | bootstrap 后端&#xff1a;springboot | springdata-jpa 环境&#xff1a;jdk1.7 | mysql | maven 二、代码及数据库 三、功能介绍 01. 登录页 02. 管理员端-课程管理 03. 管理员端-学生管理 04. 管理员端-教师管理…

史上最全接单平台集锦,程序员不容错过!

非典型程序员不是每天都累成狗&#xff0c;天天”996"甚至”007“。可能&#xff0c;面临着上班摸鱼没事干&#xff0c;下班躺尸打游戏的无聊境况。那么&#xff0c;如果你也是这样的程序员&#xff0c;有没有什么安排可以打发时间&#xff1f; 闲着还不如挣钱~心情好的时…

【QML】qml+gstreamer显示的同时录像,避免卡顿

1. 问题 使用QML的CameravideoRecorder(Camera)VideoOutput实现显示加录像功能。在Ubuntu上运行正常&#xff0c;视频流畅。但是在开发板上&#xff08;RK3568&#xff09;上出现明显卡顿&#xff0c;无法正常录像。 2. 解决方案 将摄像头数据通过gstreamer共享内存到某个位…

cddd 安装指南(pip install cddd)

pip install cddd 这个命令可能会报错&#xff0c;因为要求是TensorFlow1.10.0 TensorFlow1.10.0对应的Python版本是3.6&#xff0c;所以如果你的Python版本是3.6以上是不行的.....

OpenCV实现手势音量控制

前言&#xff1a; Hello大家好&#xff0c;我是Dream。 今天来学习一下如何使用OpenCV实现手势音量控制&#xff0c;欢迎大家一起前来探讨学习~ 一、需要的库及功能介绍 本次实验需要使用OpenCV和mediapipe库进行手势识别&#xff0c;并利用手势距离控制电脑音量。 导入库&am…

Python内置函数与标准库函数的详细解读

一、内置函数与标准库函数的区分 Python 解释器自带的函数叫做内置函数&#xff0c;这些函数可以直接使用&#xff0c;不需要导入某个模块。 Python 解释器也是一个程序&#xff0c;它给用户提供了一些常用功能&#xff0c;并给它们起了独一无二的名字&#xff0c;这些常用功能…

C++初阶 | [五] 内存管理

摘要&#xff1a;new and delete&#xff0c;定位new&#xff0c;&#xff08;C内存管理的方式&#xff09;&#xff0c;malloc/free和new/delete的区别&#xff0c;内存泄漏 关于内存&#xff1a; 栈又叫堆栈——非静态局部变量/函数参数/返回值等等&#xff0c;栈是向下增长…

华为OD机试 - 园区参观路径(Java JS Python C)

题目描述 园区某部门举办了Family Day,邀请员工及其家属参加; 将公司园区视为一个矩形,起始园区设置在左上角,终点园区设置在右下角; 家属参观园区时,只能向右和向下园区前进,求从起始园区到终点园区会有多少条不同的参观路径。 输入描述 第一行为园区的长和宽; 后…

Linux详解——安装JDK

目录 一、下载jdk 二、tar包安装 三、rpm包安装 一、下载jdk 1.下载jdk https://www.oracle.com/technetwork/java/javase/downloads/index.html 2.通过CRT|WinSCP工具将jdk上传到linux系统中 二、tar包安装 # 1.将JDK解压缩到指定目录 tar -zxvf jdk-8u171-linux…

FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-12:内存管理)

学习之路主要为FreeRTOS操作系统在STM32F103&#xff08;STM32F103C8T6&#xff09;上的运用&#xff0c;采用的是标准库编程的方式&#xff0c;使用的IDE为KEIL5。 注意&#xff01;&#xff01;&#xff01;本学习之路可以通过购买STM32最小系统板以及部分配件的方式进行学习…