了解以及部署见文档与教程:
Tiny Tiny RSS | 最速部署私有 RSS 服务器
部署过程遇到一个问题,改变防火墙状态后需要重启 docker,否则会报错。
其次,遇到两个有意思的工具。
一个是 Let’s Encrypt 官网提供的自动化配置工具,可以一键配置 SSL 证书。针对不同的服务器容器(Nginx、Haproxy 等)有不同的配置方法。
比如用 Nginx,安装 certbot
与 python2-certbot-nginx
后,执行 certbot --nginx
,再按说明操作即可。(操作前需要将域名指向服务器)
之前的 Tomcat 配置 HTTPS 证书 现在看来有点繁琐啊…
还有一个是 Docker Compose。
文档:Compose 简介
用起真方便啊。之前在 Spring Boot 项目打包为 Docker 镜像 因为 docker run -p 8082:8082 -t REPOSITORY:TAG
这么一条命令便觉得繁琐来着,果然解放生产力真好啊…
不过,TTRSS 遇到一点小问题。部分 RSS 解析不出来,看报错像是 RSS 源提供的数据不规范。搜到一个解决方案:
”文章内的部分字符,超出了 XML 1.0 的定义,导致解析失败“。
可以在”classes/feedparser.php“文件的”data);“语句前加一句”$data = preg_replace(’/[^\x9\xa\x20-\xD7FF\xE000-\xFFFD]/’, ‘’, $data);“,用来过滤这些非法字符。
没试过,因为自己的小服务器访问不了部分站点…所以放弃用 TTRSS 了。