Open defeatedperson opened 3 months ago
1.10.8
目前1panel的部分软件(例如:supervisor,fail2ban)是需要手动安装的(对于纯系统来说),有一点麻烦和不方便(老手可能问题不大,新手可能不太方便),所以这里有个想法,感觉可以参考一下
如果当前系统未安装相关组件,则在管理页面提示+安装按钮
关于如何选择安装命令的问题(也就是适配系统方面) 根据我的经验,应该是可以用lsb_release -a获取【Distributor ID】判断系统类型
lsb_release -a
理论上在.sh文件里面增加判断即可执行对应命令(注:.sh只需要完成安装即可,无需自动启动,让用户在安装完成之后,在页面操作设置即可,避免因为自动配置导致的未知问题)
.sh文件个人认为既可以考虑放应用商店的下载服务当中,也可以考虑安装的时候直接放入面板当中(理由,这些sh体积很小,应该不会有太大影响)
由于本人能力有限,以上内容只是我的一个想法,暂无能力提供示例.sh。以我目前的知识水平,认为以上方案是可行的(使用.sh安装,判断+选择)(防杠提示:以上issue是简化操作步骤+降低操作难度的,对于老手来说可能无伤大雅,但并不是人人都是老手)
缺失的图片样例,补充
感谢反馈,我们会在 v2.0 版本考虑上述建议。
1Panel 版本
1.10.8
请描述您的需求或者改进建议
目前1panel的部分软件(例如:supervisor,fail2ban)是需要手动安装的(对于纯系统来说),有一点麻烦和不方便(老手可能问题不大,新手可能不太方便),所以这里有个想法,感觉可以参考一下
请描述你建议的实现方案
如果当前系统未安装相关组件,则在管理页面提示+安装按钮
关于如何选择安装命令的问题(也就是适配系统方面) 根据我的经验,应该是可以用
lsb_release -a
获取【Distributor ID】判断系统类型理论上在.sh文件里面增加判断即可执行对应命令(注:.sh只需要完成安装即可,无需自动启动,让用户在安装完成之后,在页面操作设置即可,避免因为自动配置导致的未知问题)
.sh文件个人认为既可以考虑放应用商店的下载服务当中,也可以考虑安装的时候直接放入面板当中(理由,这些sh体积很小,应该不会有太大影响)
附加信息
由于本人能力有限,以上内容只是我的一个想法,暂无能力提供示例.sh。以我目前的知识水平,认为以上方案是可行的(使用.sh安装,判断+选择)(防杠提示:以上issue是简化操作步骤+降低操作难度的,对于老手来说可能无伤大雅,但并不是人人都是老手)