欢迎莅临寒舍
桃花仙人种桃树,又摘桃花换酒钱

500+款应用够不够?1panel添加第三方应用商店

1panel运维面板本身也比较轻量,还集合了很多Linux系统运行维护管理的功能,同时自带应用商店,可以一键安装180+款常用应用。

可能有的小伙伴还嫌少,确实有些NAS常用的应用,官网应用商店里没上架。

那么有没有像CasaOS那样的第三方应用商店呢?

答案是当然有。


1panel第三方应用商店原理

1Panel 提供了一个应用提交开发环境,开发者可以通过提交应用的方式将自己的应用推送到 1Panel 的应用商店中,供其他用户使用。

由此衍生了一种本地应用商店的概念,用户可以自行编写应用配置并上传到自己的 1Panel 中,实现自定义应用商店的功能。

三方应用商店是由第三方的开发者提供的应用商店,区别于官方应用商店,三方应用商店中的应用可能会更新更快,更多,当然毕竟不是官方调教,也可能会存在一些问题,使用前请注意。

本地应用商店其实是一些适配1Panel商店的 docker 应用配置文件,app按文件夹存储在1panel的文件夹/opt/1panel/resource/apps/local/下。

每款应用一个文件夹,里面包含显示在1panel应用商店里的应用图标文件,应用详情页显示的该应用简介和说明,以及一个稳定版,一个latest版的 Docker-compose.yml 及安装配置文件。

说到底,1panel应用商店,也是基于Docker-compose安装应用。

大家可以找到第三方做好的应用商店仓库并下载源码,把app文件夹内的所有应用文件夹及子文件夹和文件,拷到这个/opt/1panel/resource/apps/local/文件夹里,再刷新应用商店即可在1panel面板里加载。

如何安装第三方应用商店

具体的使用方法,以1panel第三方应用商店okxlin[1] 为例,使用ssh用命令行分别执行以下三条命令:

第一步: 将okxlin第三方应用商店仓库源码克隆到NAS上的/opt/1panel/resource/apps/local/appstore-localApps 文件夹下(克隆路径也可以自定):

git clone -b localApps https://ghp.ci/https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps

注意:以上命令中,https://ghp.ci/ 字段为github的加速代理地址,因为github国内经常抽风,可能拉不到仓库,需要使用代理的,可以加上代理地址,使用时如果发现该代理地址仍然无法拉取仓库,可以自行网上搜一下替换成别的加速代理地址再试,我这里就换了好几个。

第二步: 拷贝下载的okxlin第三方应用商店仓库源码里的app文件夹内的所有内容到1panel本地应用文件夹:/opt/1panel/resource/apps/local/ ,这是1panel默认安装路径,如果你在安装1panel时自定义了安装文件夹位置,那么需要根据你的1panel具体安装文件夹自己修改。

cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/

第三步: 清理删除之前下载的okxlin第三方应用商店仓库源码其余没用到的文件,减少无效空间占用。

rm -rf /opt/1panel/resource/apps/local/appstore-localApps

执行完之后,在1panel面板的应用商店处,勾选右侧【显示本地应用】,并更新应用列表,即可显示新添加的第三方应用商店的应用了。

翻到底部可以看到,应用总数量变成500+了。

默认是混在一起显示的,如果只想看第三方应用商店的应用,在顶部点【更多】,点最后一个【本地】,即可只显示第三方商店的应用。

这里可以看到okxlin第三方应用商店一共添加了345款应用。第三方应用商店添加的有些和官方商店的重复,但是版本一般更新一些,另外第三方有不少官方没上架的NAS常用的应用,比如Snycthing,webdav,Samba等等。

以上是命令行克隆仓库的方式,其实你也可以下载仓库源码压缩包,手动拷贝app文件夹内的文件到1panel的本地仓库文件夹中使用。

创建计划任务自动更新

另外建议在1panel面板创建计划任务,定时自动更新第三方仓库内容。方法如下:

在1panel的【计划任务】页面,点击【创建计划任务】,任务类型选Shell脚本 ,任务名称自定,执行周期建议一周一次即可。脚本内容即是上面三条命令,合一起也再贴一下,方便大家复制粘贴,但是如果你1panel安装路径不是opt,记得自己改一下路径:

git clone -b localApps https://ghproxy.net/https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps

cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/

rm -rf /opt/1panel/resource/apps/local/appstore-localApps

创建好之后,它会每周自动执行脚本,更新本地商店应用,就不用管它了。

500+一键安装的商店应用,应该差不多了吧?除了这个okxlin,也有其他第三方应用商店,安装方式可能略有不同,但是原理是一样的,有兴趣折腾的小伙伴,可以自行搜索安装。

引用链接

[1] 1panel第三方应用商店okxlin: https://github.com/okxlin/appstore

赞(0)
未经允许不得转载:桃花坞里桃花庵 » 500+款应用够不够?1panel添加第三方应用商店

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册