前言
当我使用 TTRSS 一段时间,发现它无法更新订阅源,导致每次朋友更新文章,我无法看到最新的文章列表。使用 Fresh Rss 阅读器来解决此问题,以后也将是lincol29
主要使用的阅读器,因为他还可以支持 ios 手机端 NetNewsWire
使用
FreshRSS部署
1、指定工作目录
登录服务器,指定工作目录。(自行选择工作目录,放在你自己想要的位置)
work=/wwwroot/docker/freshrss && mkdir -p $work && cd $work
2、配置 Yml 文件
在 $work 目录下,也就是 /wwwroot/docker/freshrss这个目录中
- 创建 yml 文件。
vim docker-compose.yml
- 将以下内容复制进yml文件中
version: "3.3"
services:
freshrss:
image: freshrss/freshrss:latest
container_name: freshrss
ports:
- "3098:80"
logging:
options:
max-size: 10m
environment:
- TZ=Asia/Shanghai
- CRON_MIN='3,33'
- https_proxy=http://127.0.0.1:7890
- http_proxy=http://127.0.0.1:7890
- no_proxy=localhost,127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
volumes:
- ./data:/var/www/FreshRSS/data
- ./extensions:/var/www/FreshRSS/extensions
# Optional file providing custom global settings (used before a FreshRSS install)
- ./config.custom.php:/var/www/FreshRSS/data/config.custom.php
# Optional file providing custom user settings (used before a new user is created)
- ./config-user.custom.php:/var/www/FreshRSS/data/config-user.custom.php
restart: unless-stopped
freshrss-db:
image: postgres:latest # 官方示例中给出了 MySQL/MarriaDB/PostgreSQL 三种方案
container_name: freshrss-db
hostname: freshrss-db
restart: always
volumes:
- freshrss-db:/var/lib/postgresql/data
environment:
POSTGRES_USER: freshrss # 数据库配置,请自行修改、避免使用默认配置
POSTGRES_PASSWORD: freshrss # 数据库配置,请自行修改、避免使用默认配置
POSTGRES_DB: freshrss # 数据库配置,请自行修改、避免使用默认配置
如果不需要代理可以将配置文件的这三行删除
- https_proxy=http://127.0.0.1:7890
- http_proxy=http://127.0.0.1:7890
- no_proxy=localhost,127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
3、上线服务
docker-compose up -d
FreshRSS 基本使用
访问 FreshRSS
输入 IP+端口 访问 FreshRss
配置数据库
配置认证
如果不配置这个,那么反向代理的网页无法登陆。
FreshRSS 手动更新订阅源文章
如果您不能或不想使用自动方法,您可以手动更新。有两种方法可以更新全部或部分提要。
此更新发生在所有提要上。要触发它,只需单击导航菜单中的更新链接即可。
更新开始时,会出现一个进度条,并在处理源时发生变化。
FreshRSS 自动刷新订阅源文章
这里 Lincol
推荐最简单的一种方式
在设置------认证 打开允许匿名刷新文章
到宝塔面板的 计划任务中新增任务
URL 地址 :https://freshrss.example.net/i/?c=feed&a=actualize
域名改为自己部署的
当然你也可以去官方文档里面使用其他方式去更新订阅源
ios 手机使用
下载 NetNewsWire ,ios 手机最好用的 rss 阅读器。Lincol 强推
设置------Add Account------选择 FreshRSS------填写 username、password、api url
api url:https://example.com/api/greader.php
,example.com 为你自己搭建的 freshrss 域名
参考资料
Docker 搭建 FreshRSS 专属 RSS 服务:https://www.techkoala.net/frsshrss/
FreshRSS 项目网站:https://freshrss.org
FreshRSS 文档:https://freshrss.github.io/FreshRSS/
github 地址:https://github.com/FreshRSS/FreshRSS
官方的 yml 配置:https://github.com/FreshRSS/FreshRSS/tree/edge/Docker#docker-compose
更新订阅源文章:https://freshrss.github.io/FreshRSS/en/users/09_refreshing_feeds.html#automatic-update-with-cron