news 2026/5/26 14:41:28

FreshRSS 自托管RSS聚合工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FreshRSS 自托管RSS聚合工具

文章目录

  • FreshRSS 自托管RSS聚合工具

FreshRSS 自托管RSS聚合工具

开源项目FreshRSS目前在GitHub斩获15004个Star,项目地址为https://github.com/FreshRSS/FreshRSS。

FreshRSS是一款自托管的RSS feed聚合工具,轻量化,易用性高,功能完备,支持自定义配置,目前已被翻译为超过20种语言。

FreshRSS为多用户应用,支持匿名阅读模式,用户可以为内容添加自定义标签。项目提供面向移动端客户端的API,以及命令行操作接口。

基于WebSub标准,FreshRSS可接收兼容来源的即时推送通知,兼容的来源包括Friendica、WordPress、Blogger、Medium等平台。

对于不提供RSS或Atom feed的网站,FreshRSS原生支持基于XPath的网页抓取功能,同时支持JSON文档内容提取。

用户可以通过HTML、RSS、OPML格式分享自选的文章内容。

平台支持多种登录方式,包括网页表单登录,其中包含匿名登录选项、HTTP身份验证、OpenID Connect身份验证。

FreshRSS支持扩展功能,用户可安装扩展实现更多自定义需求。

项目官方网站为https://freshrss.org,在线演示地址为https://demo.freshrss.org,采用GNU AGPL 3开源许可协议。

FreshRSS可运行在搭载Linux或Windows系统的轻量服务器上,即使是树莓派1也可以流畅运行,测试数据显示,在搭载150个feed、存储2.2万篇文章的场景下,响应时间低于1秒。

服务端运行要求包括Apache2.4及以上版本、nginx或lighttpd作为Web服务器,PHP 8.1及以上版本,以及PostgreSQL 10及以上版本、SQLite、MariaDB 10.6及以上版本或MySQL 8.0及以上版本作为数据库。

项目提供多种自动化安装方式,支持Docker、YunoHost、Elestio、Cloudron、PikaPods、Zeabur、ClawCloud、Hostinger等部署方案。

手动安装步骤如下:

  1. 通过git获取代码,或下载最新版本的压缩包
  2. 将应用文件放置在服务器指定位置,仅暴露./p/文件夹到公网
  3. 为web服务器用户授予./data/文件夹的写入权限
  4. 通过浏览器访问FreshRSS,按照指引完成安装流程,也可以通过命令行接口完成安装
  5. 安装完成后即可正常使用,遇到问题可以在GitHub提交issue反馈
  6. 高级配置项可以在config.default.php文件中查看,修改后的配置保存在data/config.php文件中
  7. 使用Apache作为Web服务器时,开启AllowEncodedSlashes配置可提升移动端客户端的兼容性。

FreshRSS目前适配超过20种客户端应用,覆盖Android、iOS、Linux、macOS、Windows等平台,支持Google Reader API和Fever API两种接口协议。

官方提供完整的用户文档、管理员文档、开发者文档以及贡献指南,用户可根据需求查阅相关内容。

项目开源地址:https://github.com/FreshRSS/FreshRSS

项目开源地址:https://github.com/FreshRSS/FreshRSS

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 14:41:03

应对挑战,专业软件赋能海洋工程创新

立足复杂工况:海洋工程面临的挑战海洋结构工程师面临着超出常规结构设计要求的独特挑战。其结构必须耐受恶劣的海洋环境、极端荷载作用以及海水持续侵蚀。设计可靠且具备灾后快速恢复和适应变化能力的海洋工程结构,需要精准、创新与先进的工程解决方案。…

作者头像 李华
网站建设 2026/5/26 14:41:02

ssm杭商校园零食预约管理系统(10106)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告/任务书)远程调试控屏包运行一键启动项目&…

作者头像 李华
网站建设 2026/5/26 14:39:59

代码风格·learning

“只剩两件小东西了。” 魔术#6:环绕。 “例如,假设我们想将一些代码包装在 try-catch 块中。IntelliJ IDEA 也有一个组合键:Ctrl+T。 ” “只需选择一些代码,例如 printAddress 方法中的相同 println 方法——然后按 Ctrl+T。这就是我们得到的:” “这是一个带有列表结…

作者头像 李华
网站建设 2026/5/26 14:38:59

JMeter工程化压测:从HTTP接口稳定性诊断到性能基线建设

1. 这不是点几下就能出报告的“压测”,而是接口稳定性的压力探针很多人第一次打开JMeter,新建一个线程组、加个HTTP请求、再拖个聚合报告,跑完看到“95%响应时间128ms”就以为压测完成了。我见过太多团队在上线前用这种配置跑一遍&#xff0c…

作者头像 李华