搭建你自己的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/