群晖上部署rsshub和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访问,如图


推荐阅读更多精彩内容