忙于毕业,本项目暂停。

Unraid的Community Applications插件(下文简称CA)应该是必装插件了,然而由于托管于github,对国内用户不太友好。偶然间在B站看到了加速商店的方法(unraid保姆级修改APP商店加速_哔哩哔哩_bilibili),了解到可以通过修改paths.php中的url来加速商店的访问速度。稍微看了下插件代码,花了一点点时间写了个python脚本自动修改插件的相关url地址。

项目地址:maxiaowei/community.applications (gitee.com)

主要改动

对于官方的CA仓库(Squidly271/community.applications (github.com)),主要做了如下修改:

  • 修改plugins/community.applications.plg(即插件安装脚本)中的pluginURL 和其他相关url为gitee的链接
  • 修改paths.php中的github链接为gitee对应的链接,amazon备用链接未修改
  • 重新计算文件MD5值,打包并替换archive中的插件安装文件

此外,对插件中使用到的AppFeed仓库也做了同步,地址:AppFeed (gitee.com),并使用jsdelivr cdn替换了github链接。由于cdn缓存需要时间,APP商店中的模板更新会比github慢。

注意

本人不会php,也没有多余的机器做测试,不能保证对文件的修改是安全的,在安装或升级本插件前请提前备份系统。

  1. 安装插件时,安装的是plg文件中指定的版本的插件,插件的本体在archive目录中,而本项目仅打包archive中最新的插件包,所以很大可能在安装插件时,安装的仍然是旧版本的未经替换的官方包。以当前时间为例,community.applications.plg中指定的安装版本是2022.03.17a,而仓库中已经有了2022.03.20版本的包,安装使用的03.17a版本的包仍然是官方的未修改的包,访问商店仍然会有网络问题。
  2. 针对上述问题,本人已经建立了备份仓库,以后打包的每个版本都会建立备份,在更新CA时会同步将已备份的包替换掉官方的包。
  3. 打包工具makepkg是slackware这一Linux发行版中的,本人对这一工具以及slackware均不熟悉,参考了官方的打包指令,不保证最终制作出来的包是有效的。

使用方法

和官方插件的安装方式一样,URL为https://gitee.com/maxiaowei/community.applications/raw/master/plugins/community.applications.plg

image-20220322180231229

image-20220322180715258