为什么需要ttrss
之前一直在使用inoreader,最开始的时候是在2015年左右,那个时候体验是没得说,inoreader+ifttt,可以实现rss点赞和收藏后自动发微博,而且还可以保存到getpocket,极为方便。
各种优质网站提供rss的越来越少,互联网正在慢慢死去。
现在你如果不想被服务商圈起来被动接受广告,或者不想给inoreader付费,也唯有自己搭RSS服务一途了。
ttrss就是Linux平台的一个rss自搭服务。
安装docker
安装docker
curl -sSL https://get.daocloud.io/docker | sh
安装好后查看一下有没有开启:
systemctl status docker
如果没有开启,开启:
systemctl start docker
测试docker是否安装成功:
sudo docker run hello-world
设置docker开机自启动:
systemctl enable docker
安装PostgreSQL
docker run -d --name ttrssdb nornagon/postgres
安装本体
安装ttrss:
docker run -d --link ttrssdb:db -p <port>:80 -e SELF_URL_PATH=http://<ttrss_domain>:<port> fischerman/docker-ttrss
<ttrss_domain>
为你的VPS主机上给ttrss服务的预设地址,比如ttrss.myvps.com。<port>
为对外的服务端口,因为VPS的80端口通常是给apache或者nginx的,所以这里选择一个不常用的端口即可,比如8080。
配置VPS
在VPS的域名解析中添加新的解析:
在VPS的安全组中添加新的入站规则,放行上面设置的端口:
访问http://<ttrss_domain>:<port>/
,一切OK。
输入默认的用户名admin密码password即可登录。
设置ttrss
登录后悔自动跳转到配置页面,提醒你修改密码。
修改好以后就可以进行偏好设置,基本上除了因为要使用客户端需要勾上API选项外,其它我都是保持默认:
导入订阅源
我之前用的是inoreader,现在从inoreader导出我的订阅源:
选择仅下载XX订阅源文件,然后在ttrss中进行导入:
so cool:
此外还可以通过过滤器进行信息筛选,或者通过动作去添加收藏或点赞的后续处理,那些可以慢慢挖掘。
安装主题
现在给ttrss安装主题:
下载:
wget https://github.com/levito/tt-rss-feedly-theme/archive/master.zip
我的VPS下载速度感人,此处可以用PC下载,完了后拖到VPS。
解压:
unzip master.zip
查看ttrss的container ID:
docker ps | grep ttrss
就是白色标出来的那段。
将主题拷贝到docker中:
docker cp tt-rss-feedly-theme-master/feedly.css <containerID>:/var/www/themes
docker cp tt-rss-feedly-theme-master/feedly <containerID>:/var/www/themes
用白色部分的内容替换
<containerID>
安装全文输出插件
安装全文输出插件:
在插件中选择全文输出插件后点击启用。
在信息源中出现的插件设置中填入ttrss服务地址后保存。
安装fever插件
fever插件用于给ttrss增加fever API接口,以提供广泛的客户端支持(支持fever的客户端都可以使用)。
安装fever插件:
git clone https://github.com/rannen/tinytinyrss-fever-plugin.git
docker cp tinytinyrss-fever-plugin/fever e97781a3a097:/var/www/plugins
没有安装git的可以
yum install git
。下载速度同样感人,卡了的可以尝试用PC下载后通过FTP传到VPS。
刷新ttrss后就可以看到安装的插件,启用:
启用后就可以看到fever插件的面板,在这里设置密码后记住fever的地址:
保存设置
保存docker中对ttrss的设置:
docker commit <containerID>
设置ttrss自启动:
docker update --restart=always ttrssdb
手机客户端
安装手机客户端:
我是安卓,现在酷安找到一个readably,发现并不能通过fever接口登录,试了半天也不行,不知道是客户端的问题还是接口问题,后来在少数派的推荐中找到一个FeedMe,居然还是国人开发者做的,更妙的是直接支持ttrss。
Github项目地址:https://github.com/seazon/FeedMe
直接在release页面找安装包安装就行。
安装好后在登录页面选择tiny tiny rss后输入域名、用户名、密码即可。
完美。
事实上ttrss好像是有安卓客户端的,不过FeedMe我已经很满意了,就没有继续折腾。
参考资料:
。
文章评论