搭建你自己的RSS订阅服务器

自2013年 Google Reader 关闭以来,一直都在用 feedly 作为新闻聚合平台,但是很多功能都是要收费的,比如保存,分享,关闭广告等等。

price

当然可以通过一些其他的服务来曲线救国,例如通过 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,双击下载。

title

端口

title

文件夹 装载路径
/docker/ttrss /config

title

环境

可变
SELF_URL_PATH TTRSS 实例地址
DB_TYPE 数据库类型
DB_HOST 数据库地址
DB_PORT 数据库端口
DB_NAME 数据库名称
DB_USER 数据库用户名
DB_PASS 数据库密码

也可以先不配置,直接在网页上配置,这里我们选择先不配

运行

在浏览器中输入 http://群晖IP:1818 ,可以看到设置界面

title

依次进行设置,数据库我选择了 MySQL,因为在群晖上已经安装了 MariaDB 5,并已经建好了用户和数据库,按官方的说明建议使用 PostgreSQL

设置完成后,点最下面的 test configuration 按钮,如果测试通过,会在后面显示 Initialize database

title

初始化完成后

title

点击 Save configuration

title

回到 http://群晖IP:1818

title

默认的用户:admin ,密码:password

title

登录成功后,系统会提示修改密码,确认后会跳转到偏好设置

title

转到 用户 ,点击 admin

title

改完密码需要重新登录,登录成功之后会看到默认订阅的 https://tt-rss.org/forum/rss.php 的信息

title

我直接给取消了

title

设置 订阅信息源

title

订阅成功后

title

如果要映射到公网,记得修改环境变量 SELF_URL_PATH,否则会报错

title

插件

阅读全文

title

启动插件后在后台全局设置中勾选为 核心代码和其他插件提供全文服务,然后对于需要全文输出的信息源勾选 inline 文章内容。没有勾选该功能的信息源也可以使用 手动切换 全文输出,如果需要在移动端直接查看全文的必须勾选 inline 文章内容

title

title

title

Android 客户端

如果你不能访问到 Google Play,那就只能到 F-Droid 下载了, https://f-droid.org/zh_Hans/packages/org.ttrssreader/

先要在后台 启用API

title

否则会一直显示无法连接服务器

title

密码可以用主密码,也可以为app单独生成

title

登录成功后

title

tt-rss 支持插件,也支持主题,接下来就是持续的优化了。

参考文档

framasoft/ttrss: A PHP and Ajax feed reader
地址:https://github.com/framasoft/ttrss

linuxserver/docker-tt-rss
地址:https://github.com/linuxserver/docker-tt-rss

Tiny Tiny RSS – Wiki
地址:https://tt-rss.org/wiki.php

Docker - 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/