背景
- 已经通过Docker部署rsshub,群晖的端口按默认设成1200。
- 按照知乎上nas docker上面搭建awesome ttrss的说明,部署了ttrss
启动后遇到如下两个问题。
问题1:ttrss反复重启
解决方法
- compose文件中几个关于安装文件的目录(
volume
处),由于ttrss目录放在了群晖的第二个硬盘,在compose文件中改成volume2,比如- /volume2/docker/ttrss/feed-icons:/var/www/feed-icons/
(参见前面知乎的说明) - feed-icons子目录没有777权限问题,知乎的说明里没做详细说明,具体方法是,通过ssh登录群晖,获取root权限后,输入命令
chmod 777 ttrss/feed-icons
其中ttrss/feed-icons
处需要根据实际情况修改feed-icons所在的目录。 -
ttrss的设置里,端口做如下设置
解决上述问题后,浏览器输入192.xxx.xxx.xxx:181
(不一定非得是181端口),可以进入ttrss,但紧接着遇到下个问题——
问题2:添加群晖本地rsshub生成的订阅源时失败
原因
部署rsshub时,默认端口被设置成1200,即通过访问192.xxx.xxx.xxx:1200
打开rsshub的页面。但是ttrss不允许访问除80和431以外的端口,网上给出的答案是需要设置反向代理,试了几次没成功。实际上解决办法非常简单。
解决办法
进入ttrss的设置,在“环境”处的ALLOW_PORTS键,把1200加进去,如图
最后,如果需要手机客户端访问,在ttrss页面用admin登录以后,在偏好设置出勾选允许API访问,如图