搭建你自己的RSS订阅服务器
自2013年 Google Reader
关闭以来,一直都在用 feedly
作为新闻聚合平台,但是很多功能都是要收费的,比如保存,分享,关闭广告等等。
当然可以通过一些其他的服务来曲线救国,例如通过 feedly
自带的 Read Later
功能来触发 IFTTT
,从而实现保存到 EverNote
或者 WizNote
,但现在 IFTTT
开始收费了,想要不受制约,还是自己搭建服务吧。
今天我们要安装的是 Tiny Tiny RSS
,简称为 tt-rss 。
什么是 Tiny Tiny RSS?
Tiny Tiny RSS 是免费的 RSS feed 阅读器,是一个开源 RSS / Atom 新闻提要阅读器和汇总器。它是一个 Web 应用程序,必须安装在 Web 服务器上。在Google 宣布将淘汰 Google Reader 之后,Tiny Tiny RSS 在主要的技术博客和在线杂志中被广泛评论为可能的替代品。
安装
在 docker 注册表中搜索 tt-rss
,选择第一个 lunik1/tt-rss
,双击下载。
端口
卷
文件夹 | 装载路径 |
---|---|
/docker/ttrss | /config |
环境
可变 | 值 |
---|---|
SELF_URL_PATH | TTRSS 实例地址 |
DB_TYPE | 数据库类型 |
DB_HOST | 数据库地址 |
DB_PORT | 数据库端口 |
DB_NAME | 数据库名称 |
DB_USER | 数据库用户名 |
DB_PASS | 数据库密码 |
也可以先不配置,直接在网页上配置,这里我们选择先不配
运行
在浏览器中输入 http://群晖IP:1818
,可以看到设置界面
依次进行设置,数据库我选择了 MySQL
,因为在群晖上已经安装了 MariaDB 5
,并已经建好了用户和数据库,按官方的说明建议使用 PostgreSQL
设置完成后,点最下面的 test configuration
按钮,如果测试通过,会在后面显示 Initialize database
初始化完成后
点击 Save configuration
回到 http://群晖IP:1818
默认的用户:admin
,密码:password
登录成功后,系统会提示修改密码,确认后会跳转到偏好设置
转到 用户
,点击 admin
改完密码需要重新登录,登录成功之后会看到默认订阅的 https://tt-rss.org/forum/rss.php
的信息
我直接给取消了
设置 订阅信息源
订阅成功后
如果要映射到公网,记得修改环境变量 SELF_URL_PATH
,否则会报错
插件
阅读全文
启动插件后在后台全局设置中勾选为 核心代码和其他插件提供全文服务
,然后对于需要全文输出的信息源勾选 inline 文章内容
。没有勾选该功能的信息源也可以使用 手动切换
全文输出,如果需要在移动端直接查看全文的必须勾选 inline 文章内容
。
Android 客户端
如果你不能访问到 Google Play
,那就只能到 F-Droid
下载了, https://f-droid.org/zh_Hans/packages/org.ttrssreader/
先要在后台 启用API
否则会一直显示无法连接服务器
密码可以用主密码,也可以为app单独生成
登录成功后
tt-rss 支持插件,也支持主题,接下来就是持续的优化了。
参考文档
framasoft/ttrss: A PHP and Ajax feed reader
地址:https://github.com/framasoft/ttrsslinuxserver/docker-tt-rss
地址:https://github.com/linuxserver/docker-tt-rssTiny Tiny RSS – Wiki
地址:https://tt-rss.org/wiki.phpDocker - Tiny Tiny RSS (TT-RSS) - Free and open source web-based news feed (RSS/Atom) reader and aggregator
地址:https://www.synoforum.com/resources/tiny-tiny-rss-tt-rss-free-and-open-source-web-based-news-feed-rss-atom-reader-and-aggregator.33/