图 1

RSS

  1. 首先我们来说一说 RSS。RSS 的全称是 Really Simple Syndication(简易信息聚合),它是一种消息来源的格式规范,网站可以按照这种格式规范提供文章的标题、摘要、全文等信息给订阅用户,用户可以通过订阅不同网站 RSS 链接的方式将不同的信息源进行聚合,在一个工具里阅读这些内容。
  2. 对于第一次接触 RSS 的同学,推荐大家阅读:高效获取信息,你需要这份 RSS 入门指南,进行扫盲。
    市面上有非常多的 RSS 聚合服务,来帮助我们统一管理、订阅、更新、筛选 RSS 源推送给我们的更新信息,避免我们被海量的文章淹没,也能保证我们多个设备上 RSS 的阅读进度一致。Feedly、Inoreader 等等都是非常不错的 RSS 服务,但是它们的免费版本都有着一定的限制,有时候无法满足我们的全部功能需求,而动辄一个月数十刀的订阅费用又让人望而却步。不慌,开源的 RSS 服务:Tiny Tiny RSS 可以满足我们 RSS 订阅的全部需求!

TTinyRSS的搭建,本例采用魔改版Awesome TTRSS

图 2

  1. TTRSS 是一个非常优秀的开源免费 RSS 服务引擎,可以直接部署在我们自己的服务器上面,借助于 Docker 优秀方便的容器技术和 Let’s Encrypt 异常简单的 SSL 证书签署机器人 certbot,我们几分钟之内就可以部署上线属于我们自己的 RSS 服务,运行在我们可控的服务器上,环境稳定,刷新及时,并且完全免费。?(当然,除了服务器需要一定的费用。)
  2. 在容器、HTTPS 证书自动签署和虚拟化技术极度发达的今天,整个部署过程非常方便简单。我接下来只利用 iPad 进行讲解演示我们的部署过程。请大家坐好,我们立刻开始。

准备工作

  1. 在开始之前,首先我们需要准备一个位于公网的服务器,以及一个可以通过 SSH 连接到服务器上的本地设备。这里我使用我腾讯服务器作为运行 Tiny Tiny RSS 的服务器。
  2. 准备域名一个。

利用Docker部署TTRSS

安装 Docker:

  1. Docker 是非常优秀的虚拟化容器,借助于 Docker 我们可以方便的部署 Tiny Tiny RSS,首先我们在服务器上安装 Docker 本体。在服务器上面执行下面命令来安装 Docker
    curl -fsSL https://get.docker.com/ | sh
  2. 启动Docker:
    sudo systemctl start docker
  3. 检查Docker是否安装成功:
    sudo systemctl status docker

图 2
检查 Docker 服务状态
看到如上的输出,说明我们 Docker 服务启动成功。

  1. 安装 docker-compose: 一个管理和启动多个 Docker 容器的工具。由于TTRSS 依赖有PostgreSQL的数据库服务以及mercury_fulltext的全文抓取服务等等,这些服务我们都借助于 Docker部署, 因此利用docker-compose就会大大降低我们的部署难度。
  2. 在服务器上面执行下面的命令来安装 docker-compose:
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
  1. 之后给予安装好的 docker-compose 可执行权限:
    chmod +x /usr/local/bin/docker-compose
  2. 最后我们运行 docker-compose --version 来检查安装是否成功。如果有如下输出,说明我们的 docker-compose 安装成功:
    docker-compose --version

图 3

安装TinyTinyRSS及其周边服务

  1. 新建站点,宝塔面板侧边栏网站中,点击添加站点
  2. 进入网站目录,点击远程下载,输入下方链接

    https://raw.githubusercontent.com/HenryQW/Awesome-TTRSS/main/docker-compose.yml

    图 3

  3. 编辑下载下来的文件:docker-compose.yml,修改完后保存
    图 4

图 5

  1. 点击终端并输入命令
    docker-compose up -d

图 6
图 7

  1. 登陆网站,输入服务器IP地址和端口号181,默认账号:admin,默认密码password,如果无法登陆,请检查是否放行了181端口,可以在宝塔面板安全选项中设置放行
    图 8

绑定域名

  1. 域名服务商处,将域名指向服务器IP地址
  2. 点击网址,然后添加站点
    图 1
  3. 点击新添加站点的设置
    图 4
  4. 点击域名管理,添加域名,然后点击网站目录,指定目录地址为刚才创建的目录
    图 5

图 6

  1. 更改docker-compose.yml文件中的IP地址为域名
    图 1

手机APP访问

  1. 目前只有安卓APP,下载地址在谷歌PLAY
  2. 在APP设置中填写登陆信息
    图 7

图 8

文章目录