搭建自己的RSS订阅器——Tiny Tiny RSS

2014年06月04日

Google Reader后一直在纠结用什么RSS订阅器好,在线的离线的都试了一下,找到一个还过得去的”鲜果”,但是同步太慢、字太小伤眼…

不知道咋地知道了Tiny Tiny RSS这个php应用可以用来搭建自己的RSS订阅网站。刚好我的phpcloud还剩一个container,于是乎就决定自己架一个来玩一玩。(本博客就搭在phpcloud上)

安装TTRss很简单,和Wordpress类似,从github下载好源代码后上传到phpcloud就行了,在第一次访问时会要求输入数据库的信息,phpcloud的数据库链接方式如下:

Assuming your container name is mycontainer, you should use the following credentials to connect to your database:

    Database host: mycontainer-db.my.phpcloud.com

    Database port: 3306

    Database schema name: mycontainer
    Database user: mycontainer

    Database password: Your container password

初始用户名和密码分别是admin和password,进去了再修改。

phpcloud没有提供命令行CLI和定时任务crontab1,所以TTRss的feeds没有办法定时更新,一个简单粗暴的方式就是如这里所说的在自己的机器上设置crontab结合wget来更新feeds。

*/30 * * * * /usr/bin/wget --output-document=/dev/null --timeout=600 "http://www.your-site.xxx/backend.php?op=globalUpdateFeeds&daemon=1" 

也可以在phpcloud的控制面板上设置Job Rules让它定期访问这个地址。或者在config.php中设置SIMPLE_UPDATE_MODEtrue,保持TTRss网页在线即可定期更新。

TTRss还有安卓的客户端,和原来的gReader貌似差不多。

  1. 我曾经遇到过一个很奇怪的crontab问题,当root用户密码过期后,crontab任务不会执行,执行grep CRON /var/log/syslog查看系统日志发现Authentication token is no longer valid; new one requiredsudo passwd root更新密码或者使用chage命令设置密码过期时间即可。