From 332f4363800cf4e0f854103ac9f4792baa04a204 Mon Sep 17 00:00:00 2001 From: QYG2297248353 Date: Tue, 5 Aug 2025 04:09:03 +0000 Subject: [PATCH] Synced apps from source repository via GitHub Actions --- apps/astrbot/3.5.23/.env | 18 ++++++ apps/astrbot/3.5.23/data.yml | 49 +++++++++++++++ apps/astrbot/3.5.23/docker-compose.yml | 26 ++++++++ .../0.9.3 => astrbot/3.5.23}/envs/default.env | 0 .../0.9.3 => astrbot/3.5.23}/envs/global.env | 0 .../0.9.3 => astrbot/3.5.23}/scripts/init.sh | 0 .../3.5.23}/scripts/uninstall.sh | 0 .../3.5.23}/scripts/upgrade.sh | 0 apps/astrbot/README.md | 46 ++++++++++++++ apps/astrbot/data.yml | 14 +++++ apps/astrbot/logo.png | Bin 0 -> 11774 bytes apps/astrbot/logo.svg | 13 ++++ apps/clouddrive2/{0.9.3 => 0.9.4}/.env | 0 apps/clouddrive2/{0.9.3 => 0.9.4}/data.yml | 0 .../{0.9.3 => 0.9.4}/docker-compose.yml | 2 +- .../0.9.4}/envs/default.env | 0 .../0.9.4}/envs/global.env | 0 .../0.9.4}/scripts/init.sh | 0 .../0.9.4}/scripts/uninstall.sh | 0 .../0.9.4}/scripts/upgrade.sh | 0 apps/ghost/{5.130.3 => 6.0.0}/.env | 0 apps/ghost/{5.130.3 => 6.0.0}/data.yml | 0 .../{5.130.3 => 6.0.0}/docker-compose.yml | 2 +- .../1.24.3 => ghost/6.0.0}/envs/default.env | 0 .../1.24.3 => ghost/6.0.0}/envs/global.env | 0 .../6.0.0}/scripts/init.sh | 0 .../6.0.0}/scripts/uninstall.sh | 0 .../6.0.0}/scripts/upgrade.sh | 0 apps/gitea/{1.24.3 => 1.24.4}/.env | 0 .../{1.24.3 => 1.24.4}/config/app.example.ini | 0 apps/gitea/{1.24.3 => 1.24.4}/data.yml | 0 .../{1.24.3 => 1.24.4}/docker-compose.yml | 2 +- .../1.24.4}/envs/default.env | 0 apps/gitea/{1.24.3 => 1.24.4}/envs/gitea.env | 0 .../1.24.4}/envs/global.env | 0 apps/gitea/{1.24.3 => 1.24.4}/scripts/init.sh | 0 .../1.24.4}/scripts/uninstall.sh | 0 .../{1.24.3 => 1.24.4}/scripts/upgrade.sh | 0 apps/kspeeder/0.3.0/.env | 9 +++ apps/kspeeder/0.3.0/data.yml | 25 ++++++++ apps/kspeeder/0.3.0/docker-compose.yml | 23 +++++++ .../0.3.0}/envs/default.env | 0 .../0.3.0}/envs/global.env | 0 .../0.3.0}/scripts/init.sh | 0 .../0.3.0}/scripts/uninstall.sh | 0 .../0.3.0}/scripts/upgrade.sh | 0 apps/kspeeder/README.md | 41 ++++++++++++ apps/kspeeder/data.yml | 14 +++++ apps/kspeeder/logo.png | Bin 0 -> 13127 bytes apps/kspeeder/logo.svg | 5 ++ .../{202508011316 => 202508050335}/.env | 0 .../{202508011316 => 202508050335}/data.yml | 0 .../docker-compose.yml | 2 +- .../202508050335}/envs/default.env | 0 .../202508050335}/envs/global.env | 0 .../202508050335}/scripts/init.sh | 0 .../202508050335}/scripts/uninstall.sh | 0 .../202508050335}/scripts/upgrade.sh | 0 apps/n8n/{1.105.2 => 1.106.0}/.env | 0 apps/n8n/{1.105.2 => 1.106.0}/data.yml | 0 .../{1.105.2 => 1.106.0}/docker-compose.yml | 2 +- .../1.106.0}/envs/default.env | 0 .../2025.07.1 => n8n/1.106.0}/envs/global.env | 0 apps/n8n/{1.105.2 => 1.106.0}/scripts/init.sh | 0 .../1.106.0}/scripts/uninstall.sh | 0 .../1.106.0}/scripts/upgrade.sh | 0 apps/nocodb/{0.264.2 => 0.264.3}/.env | 0 apps/nocodb/{0.264.2 => 0.264.3}/data.yml | 0 .../{0.264.2 => 0.264.3}/docker-compose.yml | 2 +- .../0.264.3}/envs/default.env | 0 .../0.264.3}/envs/global.env | 0 .../0.264.3}/scripts/init.sh | 0 .../0.264.3}/scripts/uninstall.sh | 0 .../0.264.3}/scripts/upgrade.sh | 0 .../{2025.07.1 => 2025.08.0}/.env | 0 .../{2025.07.1 => 2025.08.0}/data.yml | 0 .../docker-compose.yml | 2 +- .../2025.08.0}/envs/default.env | 0 .../2025.08.0}/envs/global.env | 0 .../2025.08.0}/scripts/init.sh | 0 .../2025.08.0}/scripts/uninstall.sh | 0 .../2025.08.0}/scripts/upgrade.sh | 0 apps/pi-hole/{2025.07.1 => 2025.08.0}/.env | 0 .../pi-hole/{2025.07.1 => 2025.08.0}/data.yml | 0 .../docker-compose.yml | 2 +- .../2025.08.0}/envs/default.env | 0 .../2025.08.0}/envs/global.env | 0 .../2025.08.0}/scripts/init.sh | 0 .../2025.08.0}/scripts/uninstall.sh | 0 .../2025.08.0}/scripts/upgrade.sh | 0 apps/rsshub/{2025-08-01 => 2025-08-04}/.env | 0 .../{2025-08-01 => 2025-08-04}/data.yml | 0 .../docker-compose.yml | 2 +- apps/rsshub/2025-08-04/envs/default.env | 2 + apps/rsshub/2025-08-04/envs/global.env | 2 + apps/rsshub/2025-08-04/scripts/init.sh | 17 +++++ apps/rsshub/2025-08-04/scripts/uninstall.sh | 10 +++ apps/rsshub/2025-08-04/scripts/upgrade.sh | 17 +++++ apps/s-ui/{1.2.2 => 1.3.0}/.env | 0 apps/s-ui/{1.2.2 => 1.3.0}/data.yml | 0 apps/s-ui/{1.2.2 => 1.3.0}/docker-compose.yml | 2 +- apps/s-ui/1.3.0/envs/default.env | 2 + apps/s-ui/1.3.0/envs/global.env | 2 + apps/s-ui/1.3.0/scripts/init.sh | 17 +++++ apps/s-ui/1.3.0/scripts/uninstall.sh | 10 +++ apps/s-ui/1.3.0/scripts/upgrade.sh | 17 +++++ apps/shopware/6.7.1.2/.env | 6 ++ apps/shopware/6.7.1.2/data.yml | 17 +++++ apps/shopware/6.7.1.2/docker-compose.yml | 29 +++++++++ apps/shopware/6.7.1.2/envs/default.env | 2 + apps/shopware/6.7.1.2/envs/global.env | 2 + apps/shopware/6.7.1.2/scripts/init.sh | 17 +++++ apps/shopware/6.7.1.2/scripts/uninstall.sh | 10 +++ apps/shopware/6.7.1.2/scripts/upgrade.sh | 17 +++++ apps/shopware/README.md | 47 ++++++++++++++ apps/shopware/data.yml | 14 +++++ apps/shopware/logo.png | Bin 0 -> 9814 bytes apps/shopware/logo.svg | 59 ++++++++++++++++++ 118 files changed, 609 insertions(+), 10 deletions(-) create mode 100644 apps/astrbot/3.5.23/.env create mode 100644 apps/astrbot/3.5.23/data.yml create mode 100644 apps/astrbot/3.5.23/docker-compose.yml rename apps/{clouddrive2/0.9.3 => astrbot/3.5.23}/envs/default.env (100%) rename apps/{clouddrive2/0.9.3 => astrbot/3.5.23}/envs/global.env (100%) rename apps/{clouddrive2/0.9.3 => astrbot/3.5.23}/scripts/init.sh (100%) rename apps/{clouddrive2/0.9.3 => astrbot/3.5.23}/scripts/uninstall.sh (100%) rename apps/{clouddrive2/0.9.3 => astrbot/3.5.23}/scripts/upgrade.sh (100%) create mode 100644 apps/astrbot/README.md create mode 100644 apps/astrbot/data.yml create mode 100644 apps/astrbot/logo.png create mode 100644 apps/astrbot/logo.svg rename apps/clouddrive2/{0.9.3 => 0.9.4}/.env (100%) rename apps/clouddrive2/{0.9.3 => 0.9.4}/data.yml (100%) rename apps/clouddrive2/{0.9.3 => 0.9.4}/docker-compose.yml (94%) rename apps/{ghost/5.130.3 => clouddrive2/0.9.4}/envs/default.env (100%) rename apps/{ghost/5.130.3 => clouddrive2/0.9.4}/envs/global.env (100%) rename apps/{ghost/5.130.3 => clouddrive2/0.9.4}/scripts/init.sh (100%) rename apps/{ghost/5.130.3 => clouddrive2/0.9.4}/scripts/uninstall.sh (100%) rename apps/{ghost/5.130.3 => clouddrive2/0.9.4}/scripts/upgrade.sh (100%) rename apps/ghost/{5.130.3 => 6.0.0}/.env (100%) rename apps/ghost/{5.130.3 => 6.0.0}/data.yml (100%) rename apps/ghost/{5.130.3 => 6.0.0}/docker-compose.yml (95%) rename apps/{gitea/1.24.3 => ghost/6.0.0}/envs/default.env (100%) rename apps/{gitea/1.24.3 => ghost/6.0.0}/envs/global.env (100%) rename apps/{libretv/202508011316 => ghost/6.0.0}/scripts/init.sh (100%) rename apps/{gitea/1.24.3 => ghost/6.0.0}/scripts/uninstall.sh (100%) rename apps/{libretv/202508011316 => ghost/6.0.0}/scripts/upgrade.sh (100%) rename apps/gitea/{1.24.3 => 1.24.4}/.env (100%) rename apps/gitea/{1.24.3 => 1.24.4}/config/app.example.ini (100%) rename apps/gitea/{1.24.3 => 1.24.4}/data.yml (100%) rename apps/gitea/{1.24.3 => 1.24.4}/docker-compose.yml (97%) rename apps/{libretv/202508011316 => gitea/1.24.4}/envs/default.env (100%) rename apps/gitea/{1.24.3 => 1.24.4}/envs/gitea.env (100%) rename apps/{libretv/202508011316 => gitea/1.24.4}/envs/global.env (100%) rename apps/gitea/{1.24.3 => 1.24.4}/scripts/init.sh (100%) rename apps/{libretv/202508011316 => gitea/1.24.4}/scripts/uninstall.sh (100%) rename apps/gitea/{1.24.3 => 1.24.4}/scripts/upgrade.sh (100%) create mode 100644 apps/kspeeder/0.3.0/.env create mode 100644 apps/kspeeder/0.3.0/data.yml create mode 100644 apps/kspeeder/0.3.0/docker-compose.yml rename apps/{n8n/1.105.2 => kspeeder/0.3.0}/envs/default.env (100%) rename apps/{n8n/1.105.2 => kspeeder/0.3.0}/envs/global.env (100%) rename apps/{nocodb/0.264.2 => kspeeder/0.3.0}/scripts/init.sh (100%) rename apps/{n8n/1.105.2 => kspeeder/0.3.0}/scripts/uninstall.sh (100%) rename apps/{n8n/1.105.2 => kspeeder/0.3.0}/scripts/upgrade.sh (100%) create mode 100644 apps/kspeeder/README.md create mode 100644 apps/kspeeder/data.yml create mode 100644 apps/kspeeder/logo.png create mode 100644 apps/kspeeder/logo.svg rename apps/libretv/{202508011316 => 202508050335}/.env (100%) rename apps/libretv/{202508011316 => 202508050335}/data.yml (100%) rename apps/libretv/{202508011316 => 202508050335}/docker-compose.yml (88%) rename apps/{nocodb/0.264.2 => libretv/202508050335}/envs/default.env (100%) rename apps/{nocodb/0.264.2 => libretv/202508050335}/envs/global.env (100%) rename apps/{pi-hole-dhcp/2025.07.1 => libretv/202508050335}/scripts/init.sh (100%) rename apps/{nocodb/0.264.2 => libretv/202508050335}/scripts/uninstall.sh (100%) rename apps/{nocodb/0.264.2 => libretv/202508050335}/scripts/upgrade.sh (100%) rename apps/n8n/{1.105.2 => 1.106.0}/.env (100%) rename apps/n8n/{1.105.2 => 1.106.0}/data.yml (100%) rename apps/n8n/{1.105.2 => 1.106.0}/docker-compose.yml (94%) rename apps/{pi-hole-dhcp/2025.07.1 => n8n/1.106.0}/envs/default.env (100%) rename apps/{pi-hole-dhcp/2025.07.1 => n8n/1.106.0}/envs/global.env (100%) rename apps/n8n/{1.105.2 => 1.106.0}/scripts/init.sh (100%) rename apps/{pi-hole-dhcp/2025.07.1 => n8n/1.106.0}/scripts/uninstall.sh (100%) rename apps/{pi-hole-dhcp/2025.07.1 => n8n/1.106.0}/scripts/upgrade.sh (100%) rename apps/nocodb/{0.264.2 => 0.264.3}/.env (100%) rename apps/nocodb/{0.264.2 => 0.264.3}/data.yml (100%) rename apps/nocodb/{0.264.2 => 0.264.3}/docker-compose.yml (95%) rename apps/{pi-hole/2025.07.1 => nocodb/0.264.3}/envs/default.env (100%) rename apps/{pi-hole/2025.07.1 => nocodb/0.264.3}/envs/global.env (100%) rename apps/{pi-hole/2025.07.1 => nocodb/0.264.3}/scripts/init.sh (100%) rename apps/{pi-hole/2025.07.1 => nocodb/0.264.3}/scripts/uninstall.sh (100%) rename apps/{pi-hole/2025.07.1 => nocodb/0.264.3}/scripts/upgrade.sh (100%) rename apps/pi-hole-dhcp/{2025.07.1 => 2025.08.0}/.env (100%) rename apps/pi-hole-dhcp/{2025.07.1 => 2025.08.0}/data.yml (100%) rename apps/pi-hole-dhcp/{2025.07.1 => 2025.08.0}/docker-compose.yml (93%) rename apps/{rsshub/2025-08-01 => pi-hole-dhcp/2025.08.0}/envs/default.env (100%) rename apps/{rsshub/2025-08-01 => pi-hole-dhcp/2025.08.0}/envs/global.env (100%) rename apps/{rsshub/2025-08-01 => pi-hole-dhcp/2025.08.0}/scripts/init.sh (100%) rename apps/{rsshub/2025-08-01 => pi-hole-dhcp/2025.08.0}/scripts/uninstall.sh (100%) rename apps/{rsshub/2025-08-01 => pi-hole-dhcp/2025.08.0}/scripts/upgrade.sh (100%) rename apps/pi-hole/{2025.07.1 => 2025.08.0}/.env (100%) rename apps/pi-hole/{2025.07.1 => 2025.08.0}/data.yml (100%) rename apps/pi-hole/{2025.07.1 => 2025.08.0}/docker-compose.yml (93%) rename apps/{s-ui/1.2.2 => pi-hole/2025.08.0}/envs/default.env (100%) rename apps/{s-ui/1.2.2 => pi-hole/2025.08.0}/envs/global.env (100%) rename apps/{s-ui/1.2.2 => pi-hole/2025.08.0}/scripts/init.sh (100%) rename apps/{s-ui/1.2.2 => pi-hole/2025.08.0}/scripts/uninstall.sh (100%) rename apps/{s-ui/1.2.2 => pi-hole/2025.08.0}/scripts/upgrade.sh (100%) rename apps/rsshub/{2025-08-01 => 2025-08-04}/.env (100%) rename apps/rsshub/{2025-08-01 => 2025-08-04}/data.yml (100%) rename apps/rsshub/{2025-08-01 => 2025-08-04}/docker-compose.yml (97%) create mode 100644 apps/rsshub/2025-08-04/envs/default.env create mode 100644 apps/rsshub/2025-08-04/envs/global.env create mode 100644 apps/rsshub/2025-08-04/scripts/init.sh create mode 100644 apps/rsshub/2025-08-04/scripts/uninstall.sh create mode 100644 apps/rsshub/2025-08-04/scripts/upgrade.sh rename apps/s-ui/{1.2.2 => 1.3.0}/.env (100%) rename apps/s-ui/{1.2.2 => 1.3.0}/data.yml (100%) rename apps/s-ui/{1.2.2 => 1.3.0}/docker-compose.yml (94%) create mode 100644 apps/s-ui/1.3.0/envs/default.env create mode 100644 apps/s-ui/1.3.0/envs/global.env create mode 100644 apps/s-ui/1.3.0/scripts/init.sh create mode 100644 apps/s-ui/1.3.0/scripts/uninstall.sh create mode 100644 apps/s-ui/1.3.0/scripts/upgrade.sh create mode 100644 apps/shopware/6.7.1.2/.env create mode 100644 apps/shopware/6.7.1.2/data.yml create mode 100644 apps/shopware/6.7.1.2/docker-compose.yml create mode 100644 apps/shopware/6.7.1.2/envs/default.env create mode 100644 apps/shopware/6.7.1.2/envs/global.env create mode 100644 apps/shopware/6.7.1.2/scripts/init.sh create mode 100644 apps/shopware/6.7.1.2/scripts/uninstall.sh create mode 100644 apps/shopware/6.7.1.2/scripts/upgrade.sh create mode 100644 apps/shopware/README.md create mode 100644 apps/shopware/data.yml create mode 100644 apps/shopware/logo.png create mode 100644 apps/shopware/logo.svg diff --git a/apps/astrbot/3.5.23/.env b/apps/astrbot/3.5.23/.env new file mode 100644 index 0000000..0b73406 --- /dev/null +++ b/apps/astrbot/3.5.23/.env @@ -0,0 +1,18 @@ +# 数据持久化路径 [必填] +ASTRBOT_ROOT_PATH=/home/astrbot + +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=6185 + +# 企业微信 WebHook [必填] +PANEL_APP_PORT_WECOM=6195 + +# 个人微信 WebHook [必填] +PANEL_APP_PORT_WECHAT=11451 + +# QQ WebHook [必填] +PANEL_APP_PORT_QQ_WH=6199 + +# QQ API [必填] +PANEL_APP_PORT_QQ_API=6196 + diff --git a/apps/astrbot/3.5.23/data.yml b/apps/astrbot/3.5.23/data.yml new file mode 100644 index 0000000..ccf1e69 --- /dev/null +++ b/apps/astrbot/3.5.23/data.yml @@ -0,0 +1,49 @@ +additionalProperties: + formFields: + - default: "/home/astrbot" + edit: true + envKey: ASTRBOT_ROOT_PATH + labelZh: 数据持久化路径 + labelEn: Data persistence path + required: true + type: text + - default: 6185 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: 6195 + edit: true + envKey: PANEL_APP_PORT_WECOM + labelZh: 企业微信 WebHook + labelEn: WeCom WebHook + required: true + rule: paramPort + type: number + - default: 11451 + edit: true + envKey: PANEL_APP_PORT_WECHAT + labelZh: 个人微信 WebHook + labelEn: WeChat WebHook + required: true + rule: paramPort + type: number + - default: 6199 + edit: true + envKey: PANEL_APP_PORT_QQ_WH + labelZh: QQ WebHook + labelEn: QQ WebHook + required: true + rule: paramPort + type: number + - default: 6196 + edit: true + envKey: PANEL_APP_PORT_QQ_API + labelZh: QQ API + labelEn: QQ API + required: true + rule: paramPort + type: number diff --git a/apps/astrbot/3.5.23/docker-compose.yml b/apps/astrbot/3.5.23/docker-compose.yml new file mode 100644 index 0000000..e803bd9 --- /dev/null +++ b/apps/astrbot/3.5.23/docker-compose.yml @@ -0,0 +1,26 @@ +networks: + 1panel-network: + external: true +services: + astrbot: + container_name: astrbot + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + image: soulter/astrbot:v3.5.23 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:6185 + - ${PANEL_APP_PORT_QQ_WH}:6199 + - ${PANEL_APP_PORT_QQ_API}:6196 + - ${PANEL_APP_PORT_WECOM}:6195 + - ${PANEL_APP_PORT_WECHAT}:11451 + restart: always + volumes: + - /etc/localtime:/etc/localtime:ro + - ${ASTRBOT_ROOT_PATH}/data:/AstrBot/data diff --git a/apps/clouddrive2/0.9.3/envs/default.env b/apps/astrbot/3.5.23/envs/default.env similarity index 100% rename from apps/clouddrive2/0.9.3/envs/default.env rename to apps/astrbot/3.5.23/envs/default.env diff --git a/apps/clouddrive2/0.9.3/envs/global.env b/apps/astrbot/3.5.23/envs/global.env similarity index 100% rename from apps/clouddrive2/0.9.3/envs/global.env rename to apps/astrbot/3.5.23/envs/global.env diff --git a/apps/clouddrive2/0.9.3/scripts/init.sh b/apps/astrbot/3.5.23/scripts/init.sh similarity index 100% rename from apps/clouddrive2/0.9.3/scripts/init.sh rename to apps/astrbot/3.5.23/scripts/init.sh diff --git a/apps/clouddrive2/0.9.3/scripts/uninstall.sh b/apps/astrbot/3.5.23/scripts/uninstall.sh similarity index 100% rename from apps/clouddrive2/0.9.3/scripts/uninstall.sh rename to apps/astrbot/3.5.23/scripts/uninstall.sh diff --git a/apps/clouddrive2/0.9.3/scripts/upgrade.sh b/apps/astrbot/3.5.23/scripts/upgrade.sh similarity index 100% rename from apps/clouddrive2/0.9.3/scripts/upgrade.sh rename to apps/astrbot/3.5.23/scripts/upgrade.sh diff --git a/apps/astrbot/README.md b/apps/astrbot/README.md new file mode 100644 index 0000000..5647b31 --- /dev/null +++ b/apps/astrbot/README.md @@ -0,0 +1,46 @@ +# AstrBot + +AstrBot 是一个松耦合、异步、支持多消息平台部署、具有易用的插件系统和完善的大语言模型(LLM)接入功能的聊天机器人及开发框架。 + +![AstrBot](https://file.lifebus.top/imgs/astrbot_cover.png) + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 安装说明 + +> 默认用户名: `astrbot` +> +> 默认密码: `astrbot` + +## 特性 + +### 大语言模型对话 + +支持各种大语言模型,包括 OpenAI API、Google Gemini、Llama、Deepseek、ChatGLM 等,支持接入本地部署的大模型,通过 +Ollama、LLMTuner。具有多轮对话、人格情境、多模态能力,支持图片理解、语音转文字(Whisper)。 + +### 多消息平台接入 + +支持接入 QQ(OneBot、QQ 官方机器人平台)、QQ +频道、企业微信、微信公众号、飞书、Telegram、钉钉、Discord、KOOK、VoceChat。支持速率限制、白名单、关键词过滤、百度内容审核。 + +### Agent + +原生支持部分 Agent 能力,如代码执行器、自然语言待办、网页搜索。对接 Dify 平台,便捷接入 Dify 智能助手、知识库和 Dify +工作流。 + +### 插件扩展 + +深度优化的插件机制,支持开发插件扩展功能,极简开发。已支持安装多个插件。 + +### 可视化管理面板 + +支持可视化修改配置、插件管理、日志查看等功能,降低配置难度。集成 WebChat,可在面板上与大模型对话。 + +### 高稳定性、高模块化 + +基于事件总线和流水线的架构设计,高度模块化,低耦合。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/astrbot/data.yml b/apps/astrbot/data.yml new file mode 100644 index 0000000..d8c263e --- /dev/null +++ b/apps/astrbot/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: astrbot + name: AstrBot + tags: + - WebSite + - Local + shortDescZh: 多平台大模型机器人基础设施 + shortDescEn: The Multi-Platform LLM Bot Infrastructure + type: website + crossVersionUpdate: true + limit: 0 + website: https://astrbot.app/ + github: https://github.com/AstrBotDevs/AstrBot/ + document: https://astrbot.app/ diff --git a/apps/astrbot/logo.png b/apps/astrbot/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9392030dcce76fd84cce44446f7dc1afbdb2fe GIT binary patch literal 11774 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 zN{x=iH9k%~Kp{Aeqbu>tN~MxhgFiI@0ANdAY5>yzKRwW-d(Fo#M|J%=GXeQDdFLO~ z`1truEq~en4*<60Z3$p{9Y8P`R8>`#Dl01$yByQl)v}35{wj0*0+UUEoSTXO)4KqwswR&JzH;TV#;;%3^5vna$G~6XGLeQNih7iA3T?lc0&Iwdv){maDpY5d%_|QmK?i z$3_*8Ur`_sm>T@k)Be*3emVdGfIWE&0MgtcAel@mnM_X22uw^&sG_1$OKNJgWXaO0 zwQ6LRN~JVDKCZE=W4d~E?50|aii(P6(Y3>k^4g%@l(_tW)Osb-yLe8R<`5uhYEYl=_nE(}%G7Fk z=61{J|D9$(0D!cD1prAm4d62e_UQxu%sc*>zgskO-~MdBW;Xa?@CN{-6*K^(%{H*l z^=tZLEt@$DAZgaSd>Z`#0A?zR03dyKHX!}`TzCCNa_I$;X+WQC@Sp8*007&HCIF;m z8sHiDXE$?DpKXetfgb=cQ_%&0>1MmMBEH;$nr)D0;0FL?Qq%!px)Qm}f?~i20JxR& z!+`w4;06GIe>i#%004ss0000OL;wH)z#swu000IN0000mhyVZpfI$QR000ak0001B z5CH%H0D}ks000<70002MAOZjY00t2N001zE0001hK?DE*01P4k003YR0RR91g9rcs z02o97006)s0ssI21`z-N05FIE004kN1ONa43?cvk0ALUS0001k2mk;87(@U70Kgyu z000065dZ)HFo*yE0DwUR0000CA^-pYU=RTS004ss0000OL;wH)z#swu000IN0000m zhyVZpfI$QR000ak0001B5CH%H0D}ks000<70002MAOZjY00t2N001zE0001hK?DE* z01P4k003YR0RR91g9rcs02o97006)s0ssI21`z-N05FIE004kN1ONa43?cvk0ALUS z0001k2mk;87(@U70Kgyu000065dZ)HFo*yE0DwUR0000CA^-pYU=RTS004ss0000O zL;wH)z#swu000IN0000mhyVZpfI$QR000ak0001B5CH%H0D}ks000<70002MAOZjY z00t2N001zE0001hK?DE*01P4k003YR0RR91g9rcs02o97006)s0ssI21`z-N05FIE z004kN1ONa43?cvk0ALUS0001k2mk;87(@U70Kgyu000065dZ)HFo*yE0DwUR0000C zA^-pYU=RTS004ss0000OL;wH)z#swu000IN0000mhyVZpfI$QR000ak0001B5CH%H z0D}ks000<70002MAOZjY00t2N001zE0001hK?DE*01P4k003YR0RR91g9rcs02o97 z006)s0ssI21`z-N05FIE004kN1ONa43?cvk0ALUS0001k2mk;87(@U70Kgyu00006 z5dZ)HFo*yE0DwUR0000CA^-pYU=RTS004ss0000OL;wH)z#swu000IN0000mhyVZp zfI$QR000ak0001B5CH%H0D}ks000<70002MAOZjY00t2N001zE0001hK?DE*01P4k z003YR0RR91g9rcs02o97006)s0ssI21`z-N05FIE004kN1ONa43?cvk0ALUS0001k z2mk;87(@U70Kgyu000065dZ)HFo*yE0DwUR0000CA^-pYU=RTS004ss0000OL;wH) zz#swu000IN0000mhyVZpfI$QR000ak0001B5CH%H0D}ks000<70002MAOZjY00t2N z001zE0001hK?DE*01P4k003YR0RR91g9rcs02o97006)s0ssI21`z-N05FIE004kN z1ONa43?cvk0ALUS0001k2mk;87(@U70Kgyu000065dZ)HFo*yE0DwUR0000CA^-pY gU=RTS004vjKQ?5CnAY1Wod5s;07*qoM6N<$f@9*XEC2ui literal 0 KcmV+b0RR6000031 diff --git a/apps/astrbot/logo.svg b/apps/astrbot/logo.svg new file mode 100644 index 0000000..76f1e0e --- /dev/null +++ b/apps/astrbot/logo.svg @@ -0,0 +1,13 @@ + + 新建项目 + + + + + + + diff --git a/apps/clouddrive2/0.9.3/.env b/apps/clouddrive2/0.9.4/.env similarity index 100% rename from apps/clouddrive2/0.9.3/.env rename to apps/clouddrive2/0.9.4/.env diff --git a/apps/clouddrive2/0.9.3/data.yml b/apps/clouddrive2/0.9.4/data.yml similarity index 100% rename from apps/clouddrive2/0.9.3/data.yml rename to apps/clouddrive2/0.9.4/data.yml diff --git a/apps/clouddrive2/0.9.3/docker-compose.yml b/apps/clouddrive2/0.9.4/docker-compose.yml similarity index 94% rename from apps/clouddrive2/0.9.3/docker-compose.yml rename to apps/clouddrive2/0.9.4/docker-compose.yml index cf746bb..4e5553e 100644 --- a/apps/clouddrive2/0.9.3/docker-compose.yml +++ b/apps/clouddrive2/0.9.4/docker-compose.yml @@ -14,7 +14,7 @@ services: environment: - TZ=Asia/Shanghai - CLOUDDRIVE_HOME=/Config - image: cloudnas/clouddrive2:0.9.3 + image: cloudnas/clouddrive2:0.9.4 labels: createdBy: Apps networks: diff --git a/apps/ghost/5.130.3/envs/default.env b/apps/clouddrive2/0.9.4/envs/default.env similarity index 100% rename from apps/ghost/5.130.3/envs/default.env rename to apps/clouddrive2/0.9.4/envs/default.env diff --git a/apps/ghost/5.130.3/envs/global.env b/apps/clouddrive2/0.9.4/envs/global.env similarity index 100% rename from apps/ghost/5.130.3/envs/global.env rename to apps/clouddrive2/0.9.4/envs/global.env diff --git a/apps/ghost/5.130.3/scripts/init.sh b/apps/clouddrive2/0.9.4/scripts/init.sh similarity index 100% rename from apps/ghost/5.130.3/scripts/init.sh rename to apps/clouddrive2/0.9.4/scripts/init.sh diff --git a/apps/ghost/5.130.3/scripts/uninstall.sh b/apps/clouddrive2/0.9.4/scripts/uninstall.sh similarity index 100% rename from apps/ghost/5.130.3/scripts/uninstall.sh rename to apps/clouddrive2/0.9.4/scripts/uninstall.sh diff --git a/apps/ghost/5.130.3/scripts/upgrade.sh b/apps/clouddrive2/0.9.4/scripts/upgrade.sh similarity index 100% rename from apps/ghost/5.130.3/scripts/upgrade.sh rename to apps/clouddrive2/0.9.4/scripts/upgrade.sh diff --git a/apps/ghost/5.130.3/.env b/apps/ghost/6.0.0/.env similarity index 100% rename from apps/ghost/5.130.3/.env rename to apps/ghost/6.0.0/.env diff --git a/apps/ghost/5.130.3/data.yml b/apps/ghost/6.0.0/data.yml similarity index 100% rename from apps/ghost/5.130.3/data.yml rename to apps/ghost/6.0.0/data.yml diff --git a/apps/ghost/5.130.3/docker-compose.yml b/apps/ghost/6.0.0/docker-compose.yml similarity index 95% rename from apps/ghost/5.130.3/docker-compose.yml rename to apps/ghost/6.0.0/docker-compose.yml index b347de8..80c8022 100644 --- a/apps/ghost/5.130.3/docker-compose.yml +++ b/apps/ghost/6.0.0/docker-compose.yml @@ -14,7 +14,7 @@ services: - database__client=mysql - mail__options__service=Email - mail__options__secure=true - image: ghost:5.130.3 + image: ghost:6.0.0 labels: createdBy: Apps networks: diff --git a/apps/gitea/1.24.3/envs/default.env b/apps/ghost/6.0.0/envs/default.env similarity index 100% rename from apps/gitea/1.24.3/envs/default.env rename to apps/ghost/6.0.0/envs/default.env diff --git a/apps/gitea/1.24.3/envs/global.env b/apps/ghost/6.0.0/envs/global.env similarity index 100% rename from apps/gitea/1.24.3/envs/global.env rename to apps/ghost/6.0.0/envs/global.env diff --git a/apps/libretv/202508011316/scripts/init.sh b/apps/ghost/6.0.0/scripts/init.sh similarity index 100% rename from apps/libretv/202508011316/scripts/init.sh rename to apps/ghost/6.0.0/scripts/init.sh diff --git a/apps/gitea/1.24.3/scripts/uninstall.sh b/apps/ghost/6.0.0/scripts/uninstall.sh similarity index 100% rename from apps/gitea/1.24.3/scripts/uninstall.sh rename to apps/ghost/6.0.0/scripts/uninstall.sh diff --git a/apps/libretv/202508011316/scripts/upgrade.sh b/apps/ghost/6.0.0/scripts/upgrade.sh similarity index 100% rename from apps/libretv/202508011316/scripts/upgrade.sh rename to apps/ghost/6.0.0/scripts/upgrade.sh diff --git a/apps/gitea/1.24.3/.env b/apps/gitea/1.24.4/.env similarity index 100% rename from apps/gitea/1.24.3/.env rename to apps/gitea/1.24.4/.env diff --git a/apps/gitea/1.24.3/config/app.example.ini b/apps/gitea/1.24.4/config/app.example.ini similarity index 100% rename from apps/gitea/1.24.3/config/app.example.ini rename to apps/gitea/1.24.4/config/app.example.ini diff --git a/apps/gitea/1.24.3/data.yml b/apps/gitea/1.24.4/data.yml similarity index 100% rename from apps/gitea/1.24.3/data.yml rename to apps/gitea/1.24.4/data.yml diff --git a/apps/gitea/1.24.3/docker-compose.yml b/apps/gitea/1.24.4/docker-compose.yml similarity index 97% rename from apps/gitea/1.24.3/docker-compose.yml rename to apps/gitea/1.24.4/docker-compose.yml index 9e135ef..703752f 100644 --- a/apps/gitea/1.24.3/docker-compose.yml +++ b/apps/gitea/1.24.4/docker-compose.yml @@ -28,7 +28,7 @@ services: - GITEA__webhook__PROXY_HOSTS=${PROXY_HOSTS} - GITEA__git.config__http.proxy=${PROXY_URL} - GITEA__git.config__https.proxy=${PROXY_URL} - image: gitea/gitea:1.24.3 + image: gitea/gitea:1.24.4 labels: createdBy: Apps networks: diff --git a/apps/libretv/202508011316/envs/default.env b/apps/gitea/1.24.4/envs/default.env similarity index 100% rename from apps/libretv/202508011316/envs/default.env rename to apps/gitea/1.24.4/envs/default.env diff --git a/apps/gitea/1.24.3/envs/gitea.env b/apps/gitea/1.24.4/envs/gitea.env similarity index 100% rename from apps/gitea/1.24.3/envs/gitea.env rename to apps/gitea/1.24.4/envs/gitea.env diff --git a/apps/libretv/202508011316/envs/global.env b/apps/gitea/1.24.4/envs/global.env similarity index 100% rename from apps/libretv/202508011316/envs/global.env rename to apps/gitea/1.24.4/envs/global.env diff --git a/apps/gitea/1.24.3/scripts/init.sh b/apps/gitea/1.24.4/scripts/init.sh similarity index 100% rename from apps/gitea/1.24.3/scripts/init.sh rename to apps/gitea/1.24.4/scripts/init.sh diff --git a/apps/libretv/202508011316/scripts/uninstall.sh b/apps/gitea/1.24.4/scripts/uninstall.sh similarity index 100% rename from apps/libretv/202508011316/scripts/uninstall.sh rename to apps/gitea/1.24.4/scripts/uninstall.sh diff --git a/apps/gitea/1.24.3/scripts/upgrade.sh b/apps/gitea/1.24.4/scripts/upgrade.sh similarity index 100% rename from apps/gitea/1.24.3/scripts/upgrade.sh rename to apps/gitea/1.24.4/scripts/upgrade.sh diff --git a/apps/kspeeder/0.3.0/.env b/apps/kspeeder/0.3.0/.env new file mode 100644 index 0000000..e374e16 --- /dev/null +++ b/apps/kspeeder/0.3.0/.env @@ -0,0 +1,9 @@ +# 数据持久化路径 [必填] +KSPEEDER_ROOT_PATH=/home/kspeeder + +# WebUI 管理监控 [必填] +PANEL_APP_PORT_HTTP=5003 + +# 主服务端口 [必填] +PANEL_APP_PORT_API=5443 + diff --git a/apps/kspeeder/0.3.0/data.yml b/apps/kspeeder/0.3.0/data.yml new file mode 100644 index 0000000..2806d8b --- /dev/null +++ b/apps/kspeeder/0.3.0/data.yml @@ -0,0 +1,25 @@ +additionalProperties: + formFields: + - default: "/home/kspeeder" + edit: true + envKey: KSPEEDER_ROOT_PATH + labelZh: 数据持久化路径 + labelEn: Data persistence path + required: true + type: text + - default: 5003 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 管理监控 + labelEn: WebUI Manage Monitoring + required: true + rule: paramPort + type: number + - default: 5443 + edit: true + envKey: PANEL_APP_PORT_API + labelZh: 主服务端口 + labelEn: Primary Service Port + required: true + rule: paramPort + type: number diff --git a/apps/kspeeder/0.3.0/docker-compose.yml b/apps/kspeeder/0.3.0/docker-compose.yml new file mode 100644 index 0000000..c0d2647 --- /dev/null +++ b/apps/kspeeder/0.3.0/docker-compose.yml @@ -0,0 +1,23 @@ +networks: + 1panel-network: + external: true +services: + kspeeder: + container_name: kspeeder + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + image: linkease/kspeeder:0.3.0 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:5003 + - ${PANEL_APP_PORT_API}:5443 + restart: always + volumes: + - ${KSPEEDER_ROOT_PATH}/data:/kspeeder-data + - ${KSPEEDER_ROOT_PATH}/config:/kspeeder-config diff --git a/apps/n8n/1.105.2/envs/default.env b/apps/kspeeder/0.3.0/envs/default.env similarity index 100% rename from apps/n8n/1.105.2/envs/default.env rename to apps/kspeeder/0.3.0/envs/default.env diff --git a/apps/n8n/1.105.2/envs/global.env b/apps/kspeeder/0.3.0/envs/global.env similarity index 100% rename from apps/n8n/1.105.2/envs/global.env rename to apps/kspeeder/0.3.0/envs/global.env diff --git a/apps/nocodb/0.264.2/scripts/init.sh b/apps/kspeeder/0.3.0/scripts/init.sh similarity index 100% rename from apps/nocodb/0.264.2/scripts/init.sh rename to apps/kspeeder/0.3.0/scripts/init.sh diff --git a/apps/n8n/1.105.2/scripts/uninstall.sh b/apps/kspeeder/0.3.0/scripts/uninstall.sh similarity index 100% rename from apps/n8n/1.105.2/scripts/uninstall.sh rename to apps/kspeeder/0.3.0/scripts/uninstall.sh diff --git a/apps/n8n/1.105.2/scripts/upgrade.sh b/apps/kspeeder/0.3.0/scripts/upgrade.sh similarity index 100% rename from apps/n8n/1.105.2/scripts/upgrade.sh rename to apps/kspeeder/0.3.0/scripts/upgrade.sh diff --git a/apps/kspeeder/README.md b/apps/kspeeder/README.md new file mode 100644 index 0000000..1266690 --- /dev/null +++ b/apps/kspeeder/README.md @@ -0,0 +1,41 @@ +# KSpeeder + +Docker镜像加速专家 多镜像并发下载,动态负载均衡,断点续传支持,Docker镜像代理服务 + +![KSpeeder](https://file.lifebus.top/imgs/kspeeder_cover.png) + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 简介 + +Docker KSpeeder 是一个基于 Alpine Linux 的 KSpeeder 容器化部署方案。KSpeeder 是一个用于优化 Docker +镜像仓库访问的工具,它提供了智能镜像源选择、下载加速、状态监控等功能。本项目提供了多架构支持,可以在不同的硬件平台上运行。 + +## 软件特性 + +### Docker 镜像仓库代理服务 + ++ 支持 HTTPS 协议 ++ 自动配置 Docker 镜像源 ++ 支持证书自动获取和缓存 ++ 支持多架构(AMD64/ARM64/ARM) ++ 智能镜像源选择和自动切换 ++ 实时下载速度监控 ++ 可视化状态监控界面 + +### 限速文件服务器 + ++ 支持可配置的带宽限制 ++ 基于目录的文件服务 ++ HTTP 协议支持 + +### 网络优化 + ++ 支持 HTTP/2 协议 ++ 支持自定义超时设置 ++ 内置连接池管理 ++ 异步读取优化 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/kspeeder/data.yml b/apps/kspeeder/data.yml new file mode 100644 index 0000000..d45ba63 --- /dev/null +++ b/apps/kspeeder/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: kspeeder + name: KSpeeder + tags: + - WebSite + - Local + shortDescZh: Docker镜像加速专家 + shortDescEn: Docker Image Accelerator Expert + type: website + crossVersionUpdate: true + limit: 0 + website: https://kspeeder.istoreos.com/ + github: https://github.com/linkease/docker_kspeeder/ + document: https://kspeeder.istoreos.com/ diff --git a/apps/kspeeder/logo.png b/apps/kspeeder/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..10bd02829ce048733552ba1db3905a529f000e2e GIT binary patch literal 13127 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 literal 0 KcmV+b0RR6000031 diff --git a/apps/kspeeder/logo.svg b/apps/kspeeder/logo.svg new file mode 100644 index 0000000..2b11bf8 --- /dev/null +++ b/apps/kspeeder/logo.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/apps/libretv/202508011316/.env b/apps/libretv/202508050335/.env similarity index 100% rename from apps/libretv/202508011316/.env rename to apps/libretv/202508050335/.env diff --git a/apps/libretv/202508011316/data.yml b/apps/libretv/202508050335/data.yml similarity index 100% rename from apps/libretv/202508011316/data.yml rename to apps/libretv/202508050335/data.yml diff --git a/apps/libretv/202508011316/docker-compose.yml b/apps/libretv/202508050335/docker-compose.yml similarity index 88% rename from apps/libretv/202508011316/docker-compose.yml rename to apps/libretv/202508050335/docker-compose.yml index 3a71c23..aa43fc1 100644 --- a/apps/libretv/202508011316/docker-compose.yml +++ b/apps/libretv/202508050335/docker-compose.yml @@ -9,7 +9,7 @@ services: - .env environment: - TZ=Asia/Shanghai - image: bestzwei/libretv:202508011316 + image: bestzwei/libretv:202508050335 labels: createdBy: Apps networks: diff --git a/apps/nocodb/0.264.2/envs/default.env b/apps/libretv/202508050335/envs/default.env similarity index 100% rename from apps/nocodb/0.264.2/envs/default.env rename to apps/libretv/202508050335/envs/default.env diff --git a/apps/nocodb/0.264.2/envs/global.env b/apps/libretv/202508050335/envs/global.env similarity index 100% rename from apps/nocodb/0.264.2/envs/global.env rename to apps/libretv/202508050335/envs/global.env diff --git a/apps/pi-hole-dhcp/2025.07.1/scripts/init.sh b/apps/libretv/202508050335/scripts/init.sh similarity index 100% rename from apps/pi-hole-dhcp/2025.07.1/scripts/init.sh rename to apps/libretv/202508050335/scripts/init.sh diff --git a/apps/nocodb/0.264.2/scripts/uninstall.sh b/apps/libretv/202508050335/scripts/uninstall.sh similarity index 100% rename from apps/nocodb/0.264.2/scripts/uninstall.sh rename to apps/libretv/202508050335/scripts/uninstall.sh diff --git a/apps/nocodb/0.264.2/scripts/upgrade.sh b/apps/libretv/202508050335/scripts/upgrade.sh similarity index 100% rename from apps/nocodb/0.264.2/scripts/upgrade.sh rename to apps/libretv/202508050335/scripts/upgrade.sh diff --git a/apps/n8n/1.105.2/.env b/apps/n8n/1.106.0/.env similarity index 100% rename from apps/n8n/1.105.2/.env rename to apps/n8n/1.106.0/.env diff --git a/apps/n8n/1.105.2/data.yml b/apps/n8n/1.106.0/data.yml similarity index 100% rename from apps/n8n/1.105.2/data.yml rename to apps/n8n/1.106.0/data.yml diff --git a/apps/n8n/1.105.2/docker-compose.yml b/apps/n8n/1.106.0/docker-compose.yml similarity index 94% rename from apps/n8n/1.105.2/docker-compose.yml rename to apps/n8n/1.106.0/docker-compose.yml index 206e829..6344ccf 100644 --- a/apps/n8n/1.105.2/docker-compose.yml +++ b/apps/n8n/1.106.0/docker-compose.yml @@ -14,7 +14,7 @@ services: - N8N_PROTOCOL=http - N8N_DIAGNOSTICS_ENABLED=false - N8N_SECURE_COOKIE=false - image: n8nio/n8n:1.105.2 + image: n8nio/n8n:1.106.0 labels: createdBy: Apps networks: diff --git a/apps/pi-hole-dhcp/2025.07.1/envs/default.env b/apps/n8n/1.106.0/envs/default.env similarity index 100% rename from apps/pi-hole-dhcp/2025.07.1/envs/default.env rename to apps/n8n/1.106.0/envs/default.env diff --git a/apps/pi-hole-dhcp/2025.07.1/envs/global.env b/apps/n8n/1.106.0/envs/global.env similarity index 100% rename from apps/pi-hole-dhcp/2025.07.1/envs/global.env rename to apps/n8n/1.106.0/envs/global.env diff --git a/apps/n8n/1.105.2/scripts/init.sh b/apps/n8n/1.106.0/scripts/init.sh similarity index 100% rename from apps/n8n/1.105.2/scripts/init.sh rename to apps/n8n/1.106.0/scripts/init.sh diff --git a/apps/pi-hole-dhcp/2025.07.1/scripts/uninstall.sh b/apps/n8n/1.106.0/scripts/uninstall.sh similarity index 100% rename from apps/pi-hole-dhcp/2025.07.1/scripts/uninstall.sh rename to apps/n8n/1.106.0/scripts/uninstall.sh diff --git a/apps/pi-hole-dhcp/2025.07.1/scripts/upgrade.sh b/apps/n8n/1.106.0/scripts/upgrade.sh similarity index 100% rename from apps/pi-hole-dhcp/2025.07.1/scripts/upgrade.sh rename to apps/n8n/1.106.0/scripts/upgrade.sh diff --git a/apps/nocodb/0.264.2/.env b/apps/nocodb/0.264.3/.env similarity index 100% rename from apps/nocodb/0.264.2/.env rename to apps/nocodb/0.264.3/.env diff --git a/apps/nocodb/0.264.2/data.yml b/apps/nocodb/0.264.3/data.yml similarity index 100% rename from apps/nocodb/0.264.2/data.yml rename to apps/nocodb/0.264.3/data.yml diff --git a/apps/nocodb/0.264.2/docker-compose.yml b/apps/nocodb/0.264.3/docker-compose.yml similarity index 95% rename from apps/nocodb/0.264.2/docker-compose.yml rename to apps/nocodb/0.264.3/docker-compose.yml index e1a11f5..17a0ffb 100644 --- a/apps/nocodb/0.264.2/docker-compose.yml +++ b/apps/nocodb/0.264.3/docker-compose.yml @@ -17,7 +17,7 @@ services: - NC_SMTP_SECURE=true - NC_SMTP_IGNORE_TLS=false - NC_DB=${DB_TYPE}://${DB_HOSTNAME}:${DB_PORT}?u=${DB_USER}&p=${DB_PASSWD}&d=${DB_NAME} - image: nocodb/nocodb:0.264.2 + image: nocodb/nocodb:0.264.3 labels: createdBy: Apps networks: diff --git a/apps/pi-hole/2025.07.1/envs/default.env b/apps/nocodb/0.264.3/envs/default.env similarity index 100% rename from apps/pi-hole/2025.07.1/envs/default.env rename to apps/nocodb/0.264.3/envs/default.env diff --git a/apps/pi-hole/2025.07.1/envs/global.env b/apps/nocodb/0.264.3/envs/global.env similarity index 100% rename from apps/pi-hole/2025.07.1/envs/global.env rename to apps/nocodb/0.264.3/envs/global.env diff --git a/apps/pi-hole/2025.07.1/scripts/init.sh b/apps/nocodb/0.264.3/scripts/init.sh similarity index 100% rename from apps/pi-hole/2025.07.1/scripts/init.sh rename to apps/nocodb/0.264.3/scripts/init.sh diff --git a/apps/pi-hole/2025.07.1/scripts/uninstall.sh b/apps/nocodb/0.264.3/scripts/uninstall.sh similarity index 100% rename from apps/pi-hole/2025.07.1/scripts/uninstall.sh rename to apps/nocodb/0.264.3/scripts/uninstall.sh diff --git a/apps/pi-hole/2025.07.1/scripts/upgrade.sh b/apps/nocodb/0.264.3/scripts/upgrade.sh similarity index 100% rename from apps/pi-hole/2025.07.1/scripts/upgrade.sh rename to apps/nocodb/0.264.3/scripts/upgrade.sh diff --git a/apps/pi-hole-dhcp/2025.07.1/.env b/apps/pi-hole-dhcp/2025.08.0/.env similarity index 100% rename from apps/pi-hole-dhcp/2025.07.1/.env rename to apps/pi-hole-dhcp/2025.08.0/.env diff --git a/apps/pi-hole-dhcp/2025.07.1/data.yml b/apps/pi-hole-dhcp/2025.08.0/data.yml similarity index 100% rename from apps/pi-hole-dhcp/2025.07.1/data.yml rename to apps/pi-hole-dhcp/2025.08.0/data.yml diff --git a/apps/pi-hole-dhcp/2025.07.1/docker-compose.yml b/apps/pi-hole-dhcp/2025.08.0/docker-compose.yml similarity index 93% rename from apps/pi-hole-dhcp/2025.07.1/docker-compose.yml rename to apps/pi-hole-dhcp/2025.08.0/docker-compose.yml index 7620a67..ab91f8f 100644 --- a/apps/pi-hole-dhcp/2025.07.1/docker-compose.yml +++ b/apps/pi-hole-dhcp/2025.08.0/docker-compose.yml @@ -18,7 +18,7 @@ services: - 53 - 53/udp - ${PANEL_APP_PORT_HTTP} - image: pihole/pihole:2025.07.1 + image: pihole/pihole:2025.08.0 labels: createdBy: Apps network_mode: host diff --git a/apps/rsshub/2025-08-01/envs/default.env b/apps/pi-hole-dhcp/2025.08.0/envs/default.env similarity index 100% rename from apps/rsshub/2025-08-01/envs/default.env rename to apps/pi-hole-dhcp/2025.08.0/envs/default.env diff --git a/apps/rsshub/2025-08-01/envs/global.env b/apps/pi-hole-dhcp/2025.08.0/envs/global.env similarity index 100% rename from apps/rsshub/2025-08-01/envs/global.env rename to apps/pi-hole-dhcp/2025.08.0/envs/global.env diff --git a/apps/rsshub/2025-08-01/scripts/init.sh b/apps/pi-hole-dhcp/2025.08.0/scripts/init.sh similarity index 100% rename from apps/rsshub/2025-08-01/scripts/init.sh rename to apps/pi-hole-dhcp/2025.08.0/scripts/init.sh diff --git a/apps/rsshub/2025-08-01/scripts/uninstall.sh b/apps/pi-hole-dhcp/2025.08.0/scripts/uninstall.sh similarity index 100% rename from apps/rsshub/2025-08-01/scripts/uninstall.sh rename to apps/pi-hole-dhcp/2025.08.0/scripts/uninstall.sh diff --git a/apps/rsshub/2025-08-01/scripts/upgrade.sh b/apps/pi-hole-dhcp/2025.08.0/scripts/upgrade.sh similarity index 100% rename from apps/rsshub/2025-08-01/scripts/upgrade.sh rename to apps/pi-hole-dhcp/2025.08.0/scripts/upgrade.sh diff --git a/apps/pi-hole/2025.07.1/.env b/apps/pi-hole/2025.08.0/.env similarity index 100% rename from apps/pi-hole/2025.07.1/.env rename to apps/pi-hole/2025.08.0/.env diff --git a/apps/pi-hole/2025.07.1/data.yml b/apps/pi-hole/2025.08.0/data.yml similarity index 100% rename from apps/pi-hole/2025.07.1/data.yml rename to apps/pi-hole/2025.08.0/data.yml diff --git a/apps/pi-hole/2025.07.1/docker-compose.yml b/apps/pi-hole/2025.08.0/docker-compose.yml similarity index 93% rename from apps/pi-hole/2025.07.1/docker-compose.yml rename to apps/pi-hole/2025.08.0/docker-compose.yml index b9af3fa..ca27ad3 100644 --- a/apps/pi-hole/2025.07.1/docker-compose.yml +++ b/apps/pi-hole/2025.08.0/docker-compose.yml @@ -9,7 +9,7 @@ services: - .env environment: - TZ=Asia/Shanghai - image: pihole/pihole:2025.07.1 + image: pihole/pihole:2025.08.0 labels: createdBy: Apps networks: diff --git a/apps/s-ui/1.2.2/envs/default.env b/apps/pi-hole/2025.08.0/envs/default.env similarity index 100% rename from apps/s-ui/1.2.2/envs/default.env rename to apps/pi-hole/2025.08.0/envs/default.env diff --git a/apps/s-ui/1.2.2/envs/global.env b/apps/pi-hole/2025.08.0/envs/global.env similarity index 100% rename from apps/s-ui/1.2.2/envs/global.env rename to apps/pi-hole/2025.08.0/envs/global.env diff --git a/apps/s-ui/1.2.2/scripts/init.sh b/apps/pi-hole/2025.08.0/scripts/init.sh similarity index 100% rename from apps/s-ui/1.2.2/scripts/init.sh rename to apps/pi-hole/2025.08.0/scripts/init.sh diff --git a/apps/s-ui/1.2.2/scripts/uninstall.sh b/apps/pi-hole/2025.08.0/scripts/uninstall.sh similarity index 100% rename from apps/s-ui/1.2.2/scripts/uninstall.sh rename to apps/pi-hole/2025.08.0/scripts/uninstall.sh diff --git a/apps/s-ui/1.2.2/scripts/upgrade.sh b/apps/pi-hole/2025.08.0/scripts/upgrade.sh similarity index 100% rename from apps/s-ui/1.2.2/scripts/upgrade.sh rename to apps/pi-hole/2025.08.0/scripts/upgrade.sh diff --git a/apps/rsshub/2025-08-01/.env b/apps/rsshub/2025-08-04/.env similarity index 100% rename from apps/rsshub/2025-08-01/.env rename to apps/rsshub/2025-08-04/.env diff --git a/apps/rsshub/2025-08-01/data.yml b/apps/rsshub/2025-08-04/data.yml similarity index 100% rename from apps/rsshub/2025-08-01/data.yml rename to apps/rsshub/2025-08-04/data.yml diff --git a/apps/rsshub/2025-08-01/docker-compose.yml b/apps/rsshub/2025-08-04/docker-compose.yml similarity index 97% rename from apps/rsshub/2025-08-01/docker-compose.yml rename to apps/rsshub/2025-08-04/docker-compose.yml index 815ce47..9e5a3f4 100644 --- a/apps/rsshub/2025-08-01/docker-compose.yml +++ b/apps/rsshub/2025-08-04/docker-compose.yml @@ -57,7 +57,7 @@ services: - -f - http://localhost:1200/healthz?key=${ACCESS_KEY} timeout: 10s - image: diygod/rsshub:2025-08-01 + image: diygod/rsshub:2025-08-04 labels: createdBy: Apps networks: diff --git a/apps/rsshub/2025-08-04/envs/default.env b/apps/rsshub/2025-08-04/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/rsshub/2025-08-04/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/rsshub/2025-08-04/envs/global.env b/apps/rsshub/2025-08-04/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/rsshub/2025-08-04/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/rsshub/2025-08-04/scripts/init.sh b/apps/rsshub/2025-08-04/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/rsshub/2025-08-04/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/rsshub/2025-08-04/scripts/uninstall.sh b/apps/rsshub/2025-08-04/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/rsshub/2025-08-04/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/rsshub/2025-08-04/scripts/upgrade.sh b/apps/rsshub/2025-08-04/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/rsshub/2025-08-04/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/s-ui/1.2.2/.env b/apps/s-ui/1.3.0/.env similarity index 100% rename from apps/s-ui/1.2.2/.env rename to apps/s-ui/1.3.0/.env diff --git a/apps/s-ui/1.2.2/data.yml b/apps/s-ui/1.3.0/data.yml similarity index 100% rename from apps/s-ui/1.2.2/data.yml rename to apps/s-ui/1.3.0/data.yml diff --git a/apps/s-ui/1.2.2/docker-compose.yml b/apps/s-ui/1.3.0/docker-compose.yml similarity index 94% rename from apps/s-ui/1.2.2/docker-compose.yml rename to apps/s-ui/1.3.0/docker-compose.yml index a473ac6..36d7d73 100644 --- a/apps/s-ui/1.2.2/docker-compose.yml +++ b/apps/s-ui/1.3.0/docker-compose.yml @@ -11,7 +11,7 @@ services: - TZ=Asia/Shanghai - SUI_LOG_LEVEL=info - SUI_DEBUG=false - image: alireza7/s-ui:1.2.2 + image: alireza7/s-ui:1.3.0 labels: createdBy: Apps networks: diff --git a/apps/s-ui/1.3.0/envs/default.env b/apps/s-ui/1.3.0/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/s-ui/1.3.0/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/s-ui/1.3.0/envs/global.env b/apps/s-ui/1.3.0/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/s-ui/1.3.0/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/s-ui/1.3.0/scripts/init.sh b/apps/s-ui/1.3.0/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/s-ui/1.3.0/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/s-ui/1.3.0/scripts/uninstall.sh b/apps/s-ui/1.3.0/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/s-ui/1.3.0/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/s-ui/1.3.0/scripts/upgrade.sh b/apps/s-ui/1.3.0/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/s-ui/1.3.0/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/shopware/6.7.1.2/.env b/apps/shopware/6.7.1.2/.env new file mode 100644 index 0000000..3ab96a7 --- /dev/null +++ b/apps/shopware/6.7.1.2/.env @@ -0,0 +1,6 @@ +# 数据持久化路径 [必填] +DOCKWARE_ROOT_PATH=/home/dockware + +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + diff --git a/apps/shopware/6.7.1.2/data.yml b/apps/shopware/6.7.1.2/data.yml new file mode 100644 index 0000000..b00b757 --- /dev/null +++ b/apps/shopware/6.7.1.2/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: "/home/dockware" + edit: true + envKey: DOCKWARE_ROOT_PATH + labelZh: 数据持久化路径 + labelEn: Data persistence path + required: true + type: text + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number diff --git a/apps/shopware/6.7.1.2/docker-compose.yml b/apps/shopware/6.7.1.2/docker-compose.yml new file mode 100644 index 0000000..9853b06 --- /dev/null +++ b/apps/shopware/6.7.1.2/docker-compose.yml @@ -0,0 +1,29 @@ +networks: + 1panel-network: + external: true +services: + dockware: + container_name: shopware + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - XDEBUG_ENABLED=0 + expose: + - 3306 + - 9999 + - 9998 + - 8888 + - 22 + - 443 + image: dockware/play:6.7.1.2 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:80 + restart: always + volumes: + - ${DOCKWARE_ROOT_PATH}/public:/var/www/html/public diff --git a/apps/shopware/6.7.1.2/envs/default.env b/apps/shopware/6.7.1.2/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/shopware/6.7.1.2/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/shopware/6.7.1.2/envs/global.env b/apps/shopware/6.7.1.2/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/shopware/6.7.1.2/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/shopware/6.7.1.2/scripts/init.sh b/apps/shopware/6.7.1.2/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/shopware/6.7.1.2/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/shopware/6.7.1.2/scripts/uninstall.sh b/apps/shopware/6.7.1.2/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/shopware/6.7.1.2/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/shopware/6.7.1.2/scripts/upgrade.sh b/apps/shopware/6.7.1.2/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/shopware/6.7.1.2/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/shopware/README.md b/apps/shopware/README.md new file mode 100644 index 0000000..20c7738 --- /dev/null +++ b/apps/shopware/README.md @@ -0,0 +1,47 @@ +# ShopWare + +Shopware 6 是一个开放的无头商务平台 + +![ShopWare](https://file.lifebus.top/imgs/shopware_cover.png) + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 安装说明 + +> ### 管理员账户 +> +> 默认管理员: admin +> +> 默认密码: shopware +> +> ### 数据库 (MySQL) +> +> User: root +> +> Password: root +> +> Host: 127.0.0.1 (not localhost) +> +> Port: 3306 +> +> ### SSH/SFTP +> +> User: dockware +> +> Password: dockware +> +> Port: 22 +> +> ### 邮件客户端 (Mailcatcher) +> +> Host: localhost +> +> Port: 1025 + +## 简介 + +Shopware 提供由人工智能、无代码自动化、代理商务和以客户为中心的设计驱动的先进电子商务解决方案。每项功能都是为快速部署和长期影响而设计的,使您能够更快地适应并在每个接触点提供无缝互动。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/shopware/data.yml b/apps/shopware/data.yml new file mode 100644 index 0000000..8567112 --- /dev/null +++ b/apps/shopware/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: shopware + name: ShopWare + tags: + - WebSite + - Local + shortDescZh: 电子商务平台 + shortDescEn: E-commerce + type: website + crossVersionUpdate: true + limit: 0 + website: https://www.shopware.com/ + github: https://github.com/shopware/shopware/ + document: https://docs.dockware.io/ diff --git a/apps/shopware/logo.png b/apps/shopware/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..38ca2b928f9f6f26222831c59ea912afc17468b6 GIT binary patch literal 9814 zcmV-cCaKwpP)Px#1am@3R0s$N2z&@+hyVZ}07*naRCt{2-9Ky`SDq*EH;V%&p-DiK(12S`WZXh@ zU?(y}jFa0PfQkl~g{5GlU4WOa06P|NiX}jk9)X=`0?F_Kjx1nzA{#WUL=Hq@4^m=r z05e$v)G!$)y5R9G+ce33)m_zH&EMw(2$XDz-K?&v_pSHm_kQu_&6_s~00`x8X8i^L zfawze03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$ z0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfK zARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K z001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX z0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX% z0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@o zAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K z03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR93 z5&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw% z00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$ z0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfK zARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K z001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX z0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX% z0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@o 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 literal 0 KcmV+b0RR6000031 diff --git a/apps/shopware/logo.svg b/apps/shopware/logo.svg new file mode 100644 index 0000000..7bd5bc5 --- /dev/null +++ b/apps/shopware/logo.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + +