1、简介
Tiny Tiny RSS 是一个非常优秀的开源免费RSS 服务引擎,可以直接部署在我们自己的服务器上面。 借助于Docker
优秀方便的容器技术和 Let's Encrypt 异常简单的SSL证书签署机器人 certbot,
我们几分钟之内就可以部署上线属于我们自己的RSS 订阅服务。
2、安装
2.1、安装PostgreSQL
如果已有PostgreSQL服务,可以跳过此步骤。
执行:
Bash
docker run -d --restart=always --name PostgreSQL nornagon/postgres
即可完成PostgreSQL容器安装。
2.2、安装TinyTinyRSS
执行:
Bash
docker run -it --name ttrss --restart=always \
--link ttrssdb:db \
-e SELF_URL_PATH=http://example.org/ttrss \
-e DB_USER=ttrss \
-e DB_PASS=ttrss \
-p 8080:80 \
-d wangqiru/ttrss
这个镜像中已经内置了 mercury_fulltext
(RSS 全文输出)插件、Fever 模拟插件和 Feedly 主题,能够减少我们的很多后期配置工作。
注意:
改动了容器内的插件和主题文件后,记得执行docker commit
保存变动。
这样就完成Tiny Tiny RSS容器安装啦!
3、使用
3.1、初始化
反向代理,即可使用域名访问Tiny Tiny RSS。
如果配置正确的话,这个时候访问你的服务器的域名或者 IP 就能看到 Tiny Tiny RSS 的安装页面,分别填入相应参数即可。
3.2、错误排查
如果你使用自己的PostgreSQL,在此处遇到了
Peer authentication failed for user "ttrss"
你需要编辑:
/etc/postgresql/9.5/main/pg_hba.conf
将其中的:
Text
# TYPE DATABASE USER ADDRESS METHOD
local all all peer
改为
Text
# TYPE DATABASE USER ADDRESS METHOD
local all all md5
说明:
- peer 的含义是只允许某个确认的 Unix 用户访问,无须密码。
- md5 的含义是所有的知道密码的用户都可以访问。
4、订阅RSS
参考文章:
Docker建站(七)RSSHub:RSS订阅聚合平台,助你优选信息来源
https://blog.tsinbei.com/archives/748/
搭建好RSSHub后,即可获取常用平台的RSS订阅地址啦!
Docker建站(八)TinyTinyRSS:简约轻量的RSS订阅器
https://blog.tsinbei.com/archives/764/
Author
Hsukqi Lee
Posted on
2022-08-29
Licensed under
CC BY-NC-ND 4.0
未经允许不得转载:木盒主机 » Docker建站(八)TinyTinyRSS:简约轻量的RSS订阅器