1Panel-dev / 1Panel

🔥 #1 Rated Web-based Linux Server Management Tool. / 现代化、开源的 Linux 服务器运维管理面板。
https://www.1panel.cn
GNU General Public License v3.0
23.12k stars 2.1k forks source link

[FEATURE] 请求应用商店创建通用自定义模板,方便用户自助将自建容器转为应用商店已安装应用,便于通过计划任务自动备份容器配置 #6980

Open NJYZ-96 opened 2 weeks ago

NJYZ-96 commented 2 weeks ago

1Panel 版本

v1.10.20-lts

请描述您的需求或者改进建议

通过应用商店安装的应用可以方便的进行网页跳转,安装目录跳转,最重要的是可以通过计划任务来自动化备份数据; 而自建容器相比之下就会麻烦很多。

但无限多的容器应用,靠1Panel官方或者少量第三方应用商店的开发者独自慢慢适配是不现实的,效率也太低了。

请求应用商店创建通用自定义模板,方便用户自助将自建容器转为应用商店已安装应用,便于通过计划任务自动备份容器配置

请描述你建议的实现方案

那么能不能让使用者也能自己把自建容器转为应用商店已安装应用呢,我测试了一个方法,是可行的:

这里用一个取巧的办法实现自建容器转为应用商店已安装应用,简单来说就是借用应用商店的模板,手动修改 compose 文档为自建容器的。

请求应用商店创建通用自定义模板,方便用户自助将自建容器转为应用商店已安装应用,便于通过计划任务自动备份容器配置

services:
  【此处改为小写字母的应用名称】:
    container_name: ${CONTAINER_NAME}
    restart: always
    networks:
      - 1panel-network
    ports:
      - "${PANEL_APP_PORT_HTTP}:【此处改为容器内部端口】"
    volumes:
      - "${DATA_PATH}:【此处改为容器内部路径,供持久化保存配置】"
    image: 【此处改为容器镜像名称】:latest
    labels:  
      createdBy: "Apps"

networks:  
  1panel-network:  
    external: true

附加信息

No response

wanghe-fit2cloud commented 2 weeks ago

感谢您的反馈!我们团队正在讨论自定义应用上架商店的可行性,后续版本也将考虑增强计划任务功能,以更好地支持自建容器的备份需求。

三方应用商店 issue https://github.com/okxlin/appstore/issues/2584