Tiny Tiny RSS

(2021)自建RSS阅读器Tiny Tiny RSS教程,docker安装Awesome TTRSS

Tiny Tiny RSS 是一款基于 PHP 的免费开源 RSS 聚合阅读器,是目前自己搭建RSS订阅器选择比较多的一种方式,奶爸建站笔记之前分享的是通过源码方式安装Tiny Tiny RSS,最近发现官方只支持docker安装TTRSS了,所以本教程2021年重新更新一次如何使用docker安装Awesome TTRSS。

Awesome TTRSS 旨在提供一个 「一站式容器化」 的 Tiny Tiny RSS 解决方案,通过提供简易的部署方式以及一些额外插件,以提升用户体验。(Tiny Tiny RSS官方的奶爸没研究出来如何安装,( ╯□╰ ))

自建Tiny Tiny RSS前的准备

想要自己搭建好Tiny Tiny RSS服务,我们需要准备以下内容:

  1. 一台VPS服务器,如果想要订阅国外源,推荐选国外VPS;
  2. 一个域名,如果你直接使用服务器IP访问,也可以不要。

服务器可以选择国内的也可以选择国外的,如果你很多国外网站的订阅源,那么推荐国外服务器,这样网络通畅一点。

域名的话,注册一个域名一年几元到几十元的都有,如果你已经有域名了,也可以直接使用二级域名。参见域名指南

自建Tiny Tiny RSS步骤

创建VPS服务器

服务器这块儿,推荐选择一台国外VPS,奶爸这里选择的Vultr,最低2.5美元一个月就可以购买一台服务器,不过还是推荐5美元起的,性能更好,还可以建网站。

Vultr服务器购买教程

操作系统这里选择CentOS 7的版本,配置建议至少选择5美元的,性能会好一点,而且还可以顺便在这台服务器上面搭建网站

安装宝塔面板

服务器创建完毕之后,我们给服务器安装上宝塔面板。

宝塔面板是一款服务器运维面板,可以帮我们把很多需要输入Linux命令行的操作可视化,小白的福音。

宝塔面板的安装奶爸建站笔记之前发过专门的教程,请参考:

2021宝塔面板安装教程(更新安装视频教程)

安装docker和docker-compose

宝塔面板安装完毕后,在左侧选择软件商店,然后搜索docker进行安装。

如果想要手动使用终端安装docker的话,命令如下:

curl -sSL https://get.docker.com/ | sh
systemctl enable --now docker

当Docker管理器安装完毕之后,我们还需要手动安装docker-compose。

你可以使用宝塔面板的终端,或者xShell里面输入下面的命令进行安装docker-compose(本教程发布时最新版本是1.29.2)。

curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

安装完毕后,输入下面的命令可以查看是否安装成功。

docker -v
docker-compose -v

安装Awesome TTRSS

Awesome TTRSS可以通过docker和docker-compose两种方式安装,这里我们采用docker-compose的方式安装。

1、下载docker-compose.yml这个文件到服务器上面的随便一个文件夹。

打开宝塔面板,左侧的文件,然后默认会跳转到/www/wwwroot下面,教程就保存到这个文件夹了。

点击远程下载,URL地址输入https://raw.githubusercontent.com/HenryQW/Awesome-TTRSS/main/docker-compose.yml,然后确定。

接着在宝塔面板的文件管理器里面点击编辑这个docker-compose.yml文件,修改下面3个参数。

SELF_URL_PATH=http://localhost:181/ # 把localhost修改为你自己服务器的IP,便于待会儿通过IP访问查看是否正常工作。
DB_PASS=ttrss # 把ttrss改成和下面参数一样的值。 
POSTGRES_PASSWORD=ttrss # 把ttrss改成和上面一样的值,就是说这两个参数用同一个密码。

修改完毕之后,保存文件,然后点击终端。

输入docker-compose up -d,然后当提示done之后,就代表服务部署启动成功。

修改Tiny Tiny RSS配置

通过上面的命令启动TTRSS之后,我们通过浏览器打开你VPS的IP加181端口访问,就可以出现Tiny Tiny RSS的登录界面。

如果你发现输入VPSIP:181打不开TTRSS的话,先检查下防火墙是不是没有开启181端口。

宝塔面板的应用商店搜索防火墙,然后去防火墙里面添加一条181端口的tcp规则就可以了。

输入默认的用户名admin和密码password登录。

在屏幕右上角,点击三杠,选择Preferences进入设置。

在Language项选择Simplified Chinese然后保存,就变成了简体中文界面。

剩下的设置自己根据实际情况操作就可以了。

为Tiny Tiny RSS绑定域名

通过IP+端口访问Tiny Tiny RSS终究不是很方便,下面我们来给Tiny Tiny RSS绑定一个域名。

在宝塔面板的网站处,添加一个网站。FTP和数据库都不需要创建,直接填写域名然后确定即可。

接着点击网站后面的设置按钮,在设置界面左侧选择反向代理。

代理名称随便填写,目标url填写http://127.0.0.1:181,提交。

接着回到文件管理器,编辑docker-compose.yml文件,把SELF_URL_PATH=后面的网址改为你绑定的域名网址,保存。

打开终端,输入docker-compose up -d再次部署。

然后通过域名访问就可以打开Tiny Tiny RSS了。

感谢

到这里,Tiny Tiny RSS的安装教程就分享完毕了,这里要感谢imhu大鸟博客的分享,奶爸也是通过搜索到他们的文章后学习摸索出来的这篇教程。

同时,感谢Awesome TTRSS项目作者的付出,给我等小白带来了用户体验更好的Tiny Tiny RSS阅读器项目。

5/5 - (5 votes)

17人评论了“(2021)自建RSS阅读器Tiny Tiny RSS教程,docker安装Awesome TTRSS”

  1. 改了docker-compose.yml文件,SELF_URL_PATH=改成https开头的域名,并重新部署,通过https可访问,但登录账号时报错,Error: Browser check failed: window.requestIdleCallback not found.Stack trace,跪了,环境说一下:ttrss部署在服务器B的Docker环境下,使用服务器A反向代理服务器B

    1. 你先用ip测试功能是否正常,如果正常,在用普通的http域名反代,如果依然正常,那么问题就出在ssl配置上面,着重检查ssl配置这部分。

  2. 反向代理了之后 用域名打不开是什么情况 最开始用vps的ip时没问题可以打开 改成域名后打不开了 域名已经解析到了VPS的ip

  3. 你好,按照您这种教程进行了,然后就是设置域名出了点问题:设置https://域名,宝塔使用装好证书并强制启用,但是进入页面提示域名应该设置成为http://域名;设置域名为http://域名 后可以用https://域名 代开,登陆后卡在30%的页面上弹窗提示应该设置成https://域名,最后进不去系统。求教大神这个如何解决

    1. 你这种情况,先别在宝塔后台强制启用ssl,但是安装好证书。然后在RSS那边设置访问通过https,测试正常访问之后,再开强制跳转。

      1. 是的。还有就是我按着流程安装了,但是在进入域名时候,可以显示ttrss登陆界面,登陆进去却显示404 not found nginx,请教请教

回复 Lewis 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

滚动至顶部