开源的RSS订阅器FreshRSS

这篇具有很好参考价值的文章主要介绍了开源的RSS订阅器FreshRSS。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开源的RSS订阅器FreshRSS

周日的核酸提前到了周六,还以为不用做了

开源的RSS订阅器FreshRSS

结果昨天又通知再连续 3 天的核酸

开源的RSS订阅器FreshRSS

嗓子都捅出老茧了,这么热的天,大家都不容易,病毒就别跟着凑热闹了。


什么是 FreshRSS ?

FreshRSS 是一款自由免费的 RSS 订阅器,界面美观,支持导入/导出为 OPML 文件、过滤、标记、搜索等。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 freshrss ,选择第一个 linuxserver/freshrss,版本选择 latest

之所以不选择第二个官方镜像,是因为 freshrss/freshrss 基于 apache 构建,在老苏的群晖上会遇到👇的错误

Function not implemented: AH00141: Could not initialize random number generator 

你在老苏的博客搜索 AH00141,会发现这个问题遇到过多次,主要是老苏的群晖内核版本太低( Linux kernel < 3.16)导致的问题

linuxserver/freshrss 是基于 nginx 构建,在老苏的群晖上没发现有什么明显的问题

开源的RSS订阅器FreshRSS

docker 文件夹中,创建一个新文件夹,将其命名为 freshrss,并在其中建一个子文件夹 data

文件夹 装载路径 说明
docker/freshrss/data /config 存放设置和数据

开源的RSS订阅器FreshRSS

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
5380 80

只要设置 80 端口

开源的RSS订阅器FreshRSS

老苏把不用的 443删了,因为老苏局域网用,即便是映射到互联网,也是用 npm 做反向代理,所以只要有 80 即可

开源的RSS订阅器FreshRSS

环境

可变
TZ 设为 Asia/Shanghai
PUID 设为 1000
PGID 设为 1000

开源的RSS订阅器FreshRSS

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 freshrss 和 子目录
mkdir -p /volume2/docker/freshrss/data

# 进入 freshrss 目录
cd /volume2/docker/freshrss

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name freshrss \
   -p 5380:80 \
   -v $(pwd)/data:/config \
   -e TZ=Asia/Shanghai \
   -e PGID=1000 \
   -e PUID=1000 \
   linuxserver/freshrss:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose 文件

version: "2.1"
services:
  freshrss:
    image: linuxserver/freshrss:latest
    container_name: freshrss
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - ./data:/config
    ports:
      - 5380:80
    restart: unless-stopped

然后执行下面的命令

# 新建文件夹 freshrss 和 子目录
mkdir -p /volume2/docker/freshrss/data

# 进入 freshrss 目录
cd /volume2/docker/freshrss

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:5380 就能看到设置界面

开源的RSS订阅器FreshRSS

从下拉框中选择 简体中文

开源的RSS订阅器FreshRSS

Submit

开源的RSS订阅器FreshRSS

个人使用的话,数据库使用了默认的 SQLite就足够了

如果你要用 MYSQL 也可以,只要先在 MariaDB 中建好库就行

开源的RSS订阅器FreshRSS

设置用户和密码

开源的RSS订阅器FreshRSS

完成了

开源的RSS订阅器FreshRSS

确定之后会看到登录界面

开源的RSS订阅器FreshRSS

终于到了主界面

开源的RSS订阅器FreshRSS

现在还是什么都没有,所以要添加订阅,可以试试老苏的博客订阅地址:https://laosu.ml/atom.xml

如果订阅的多的话,最好是先建分类,再订阅;

开源的RSS订阅器FreshRSS

直接点 提交 即可

开源的RSS订阅器FreshRSS

再回到主页就有内容了

开源的RSS订阅器FreshRSS

点开之后

开源的RSS订阅器FreshRSS

扩展

官方的插件仓库地址:https://github.com/FreshRSS/Extensions

开源的RSS订阅器FreshRSS

扩展 并不能直接安装(可能仅仅是 docker 版不行),需要下载后解压,放入到 /docker/freshrss/data/www/freshrss/extensions 目录中

开源的RSS订阅器FreshRSS

再刷页面

开源的RSS订阅器FreshRSS

移动端

认证 中勾选 允许 API 访问 (用于手机应用),使得 FreshRSS 支持通过手机客户端访问。

开源的RSS订阅器FreshRSS

右上角的设置中进入 用户账户

开源的RSS订阅器FreshRSS

API 密码 可以设也可以不设

开源的RSS订阅器FreshRSS

点连接直接打开,有警告信息

开源的RSS订阅器FreshRSS

这个地址少了端口,需要修改 /volume2/docker/freshrss/data/www/freshrss/data/config.php 文件

开源的RSS订阅器FreshRSS

修改前要给 config 设置写入权限

开源的RSS订阅器FreshRSS

找到 base_url ,加上端口

如果你映射到了公网,比如使用了域名,也在这里修改

开源的RSS订阅器FreshRSS

再次刷新,之前的警告消失了

开源的RSS订阅器FreshRSS

老苏之前 Android 一般是用 Parabre ,但是很奇怪不管是用 Google Reader compatible API 还是 Fever compatible API 都没成功,所以老苏换成了 FeedMe,直接就支持 FreshRSS

开源的RSS订阅器FreshRSS

输入相关参数

  • 域名:用 Google Reader compatible API,所以地址是 http://192.168.0.197:5380/api/greader.php
  • 账号:登录 FreshRSS 后台的账号;
  • 密码:如果设置了 API 密码,就输入 API 密码,没有设置 API 密码 的话填登录 FreshRSS 后台的账号对应的密码;

开源的RSS订阅器FreshRSS

登录成功之后

开源的RSS订阅器FreshRSS

参考文档

FreshRSS/FreshRSS: A free, self-hostable aggregator…
地址:https://github.com/FreshRSS/FreshRSS

FreshRSS, a free, self-hostable aggregator…
地址:https://freshrss.org/文章来源地址https://www.toymoban.com/news/detail-452823.html

到了这里,关于开源的RSS订阅器FreshRSS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 标准更新 | 加拿大 ISED更新 RSS-247 标准版本

    加拿大创新、科学和经济发展部(ISED)已更新和发布RSS-247 Issue 3标准,取代RSS-247 Issue 2标准。自 Issue 3于发布之日起 6个月为过渡期,过渡期内Issue 2和Issue 3两个版本均可使用, 过渡期(2023.8.3-2024.2.2)后,仅接受Issue 3的认证申请。     新标准主要变化如下: 1.增加了2.1章节

    2024年02月12日
    浏览(9)
  • 深入浅出:Objective-C中使用MWFeedParser下载豆瓣RSS

    深入浅出:Objective-C中使用MWFeedParser下载豆瓣RSS

    摘要 本文旨在介绍如何在Objective-C中使用MWFeedParser库下载豆瓣RSS内容,同时展示如何通过爬虫代理IP技术和多线程提高爬虫的效率和安全性。 背景 随着信息量的激增,爬虫技术成为了获取和处理大量网络数据的重要手段。Objective-C作为一种成熟的编程语言,配合MWFeedParser库,

    2024年03月15日
    浏览(14)
  • DedeCms开启多站点支持绝对网址后生成RSS错误的修改方法

    DedeCms是广大站长非常喜欢的建站系统,其小巧方便而且功能强大,但是也有一些BUG,比如开启多站点支持绝对网址后生成RSS错误的问题,之前的教程中就发表DEDE生成RSS错误修改方法,但是这个修改方法不能解决对于RSS栏目URL错误的问题。 最终方法还是需要修改include目录下的

    2024年02月02日
    浏览(14)
  • 深入解析Linux进程内存:VSS、RSS、PSS、USS及查看方式

    深入解析Linux进程内存:VSS、RSS、PSS、USS及查看方式

    虚拟耗用内存大小,是进程可以访问的所有虚拟内存的总量,包括进程独自占用的物理内存、和其他进程共享的内存、分配但未使用的内存。 驻留内存大小,是进程当前实际占用的物理内存大小,包括进程独自占用的物理内存、和其他进程共享的内存。 比例驻留内存大小,

    2024年02月15日
    浏览(4)
  • 【C语言】ipoib驱动 - ipoib_cm_post_receive_nonsrq_rss函数

    【C语言】ipoib驱动 - ipoib_cm_post_receive_nonsrq_rss函数

    解读1 这段代码是Linux内核中的一个函数,用于在使用RDMA(远程直接内存访问)协议的InfiniBand网卡上进行接收数据。具体来说,这段代码用于在RDMA接收队列(rx-qp)上提交一个接收工作请求(wr),以便接收数据。 首先,函数从net_device结构体中获取与RDMA相关的私有数据结构

    2024年01月20日
    浏览(9)
  • uniapp 小程序订阅消息 一次订阅多个 wx.requestSubscribeMessage 微信小程序订阅消息

    uniapp 小程序订阅消息 一次订阅多个 wx.requestSubscribeMessage 微信小程序订阅消息

    如图所示,订阅消息 官方文档: 小程序订阅消息官方文档 1,消息类型 (1) 一次性订阅消息 用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。 (2) 长期订阅消息 用户订阅一次后,开发者可长期下发多条消息。 目前长期性订阅消息

    2024年02月09日
    浏览(18)
  • 使用spring自带的发布订阅来实现发布订阅

    使用spring自带的发布订阅来实现发布订阅

    公司的项目以前代码里面有存在使用spring自带发布订阅的代码,因此稍微学习一下如何使用,并了解一下这种实现方式的优缺点。 优点 实现方便,代码方面基本只需要定义消息体和消费者,适用于小型应用程序。 不依赖外部中间件,因而不需要复杂的配置、部署。 缺点 无

    2024年02月10日
    浏览(10)
  • uniapp 微信小程序订阅(一次性订阅消息)

    首先我们需要了解微信小程序的一些基本的,才能知道我们要做什么: 微信小程序消息订阅只有两种形式可以召唤出来: 1、用户手动点击按钮 2、支付回调唤起 一次调用最多可订阅3条消息 小程序弹出后,可点击的情况 1、单纯点击取消/确认键 2、勾选了总是保持以上选择

    2024年02月09日
    浏览(12)
  • java实现微信小程序订阅和推送订阅信息

    java实现微信小程序订阅和推送订阅信息

    1、进入微信公众平台,扫码登录 2、获取appid和secret 3、配置模板 在对应yml中配置 前端调用弹出是否订阅时调用后台服务 1、controller 2、后端接参AddSinosoftWxSubscribeParam 3、service 一般时通过时间或者调度进行调用服务,以下只进行服务实现展示 1、在domain层写send方法 1、首先小

    2024年02月13日
    浏览(8)
  • 【AI Agent系列】【MetaGPT】9. 一句话订阅专属信息 - 订阅智能体进阶,实现一个更通用的订阅智能体(2)

    【AI Agent系列】【MetaGPT】9. 一句话订阅专属信息 - 订阅智能体进阶,实现一个更通用的订阅智能体(2)

    0.1 前置推荐阅读 订阅智能体实战 【AI的未来 - AI Agent系列】【MetaGPT】3. 实现一个订阅智能体,订阅消息并打通微信和邮件 【AI Agent系列】【MetaGPT】8. 一句话订阅专属信息 - 订阅智能体进阶,实现一个更通用的订阅智能体 ActionNode基础与实战 【AI的未来 - AI Agent系列】【MetaG

    2024年02月22日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包