解决heimdall无法刷新app列表的问题
参考:Heimdall - no applications, updating list does not work : selfhosted (reddit.com)
最近通过docker安装heimdall后,发现无法更新app列表。查看docker日志如下:
[2022-03-08 07:11:57][35] Processing: App\Jobs\ProcessApps |
排除网络原因后,直接访问文件下载地址返回404,猜测是文件下载服务器关闭或出现故障。后发现作者在github上维护了app列表的项目,直接克隆到本地即可。
参考作者的wiki和reddit上的帖子,步骤如下(基于docker环境):
- 将https://github.com/linuxserver/Heimdall-Apps克隆到
SupportedApps
目录中,该目录在映射的config
目录下的www
目录中 - 删除所有非app名字的目录和文件,如
.git
、.github
、.gitignore
、CNAME
等 - 运行
docker exec -it heimdall bash
进入容器 - 运行
cd /var/www/localhost/heimdall/
进入项目目录 - 运行
php artisan register:app all
注册各个app - 如果报错可以选择删除对应的目录,并重新运行上一步的命令
- 完成
由于heimdall注册app对文件格式有一定要求,app名和目录内的相关php文件名字需要一致,在我的注册过程中,WordPress
由于其内部的Wordpress.php
大小写与目录名不一致,无法通过,修改后即可成功注册。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Xiaowei's Blog!
评论