type
status
date
slug
summary
tags
category
icon
password
comment_flag
SLUGS
FreshRSS是一个自托管的RSS和Atom feed聚合器。它轻便易用,功能强大,可定制。它是一个多用户应用程序,具有匿名阅读模式。它支持自定义标签。它有一个用于(移动)客户端的API,以及一个命令行界面。
展开更多
FreshRSS可以跟踪网站、播客和视频频道。你可以直接在FreshRSS中阅读你的文章。它还支持搜索和保存查询以便快速访问。FreshRSS还可以通过抓取外部网站生成feed1,并根据你的过滤器生成新的feed。你可以使用OPML导入和导出你的feed。FreshRSS支持WebSub,让你实时连接到你的feed。它可以根据你的需要进行配置。你可以使用或不使用第三方应用来关注你的feed。FreshRSS可以管理超过1M+的文章和50k+的feed。你可以使用主题和扩展来定制FreshRSS。FreshRSS已经被翻译成15种以上的语言。FreshRSS是一个免费的软件(AGPL 3)并且对社区友好。
docker部署freshrss
vim docker-compose.yml
新建docker-compose.yml文件(参考官方提供的compose):记得更改volumes字段的路径, 如果你不需要代理,请删除http_proxy、https_proxy、no_proxy三个变量。下面下载镜像并启动容器:
去宝塔添加静态网站绑定自己的域名
xxx.yourdomain.com
,然后反向代理到http://127.0.0.1:8082
。配置
打开域名
xxx.yourdomain.com
进行配置,数据库选择SQLite,安装。下面为第三方app配置api密钥:
- 右上角⚙️ → 管理→认证,勾选以下选项:
- ✅ 允许不安全的自动登陆方式: xxxx
- ✅ 允许 API 访问 (用于手机应用)
- 右上角⚙️ → 账户,设定api密码,并复制API management下的地址并拼接上
greader.php
就是api地址了。
使用NetNewsWire绑定FreshRSS
- 打开NetNewsWire -> Settings -> Accounts -> 点击左下角的➕ -> 选择Self-Hosted的FreshRSS:
- 填写如下信息:
- username:你设置的FreshRSS用户名
- password:api密码
- API URL:上述拼接好的api地址
这样就可以通过NetNewsWire来浏览FreshRSS的订阅了。
结合RSSHub食用
RSSHub可以为一些不存在订阅链接的网页添加订阅链接,并且可以
一键导入到FreshRSS。
- 先按照官方教程部署RSSHub,并获取部署的地址(绑定域名)。
注:这里建议使用diygod/rsshub:chromium-bundled镜像,并按照说明注释掉 marked所在的行(实测这样捕获订阅链接成功率更高)
将上述中的10.0.5.1改为docker网关(通常为172.17.0.1,通过ifconfig docker0查询),然后拉取镜像并运行容器:
同样地,通过反向代理绑定域名到
http://127.0.0.1:1200
。- 安装RSSHub-Radar浏览器插件,将上述地址填入插件设置页面的
自定义 RSSHub 域名
。
- 在FreshRSS web主页,点击左上角的
Subscription management
-> 点击左栏的Subscription tools
-> 复制订阅API链接
-> 将其填写到RSSHub-Radar
插件设置页面里的一键订阅
下的FreshRSS
选项中。
这样就可以通过点击浏览器导航栏的RSSHub-Radar图标快速将当前网页的订阅链接添加到FreshRSS中,从而通过NetNewsWire浏览。
参考: