From b84540be318f41856b3a97cf1862211b6b178ecb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=8C=E6=A3=AE?= Date: Wed, 31 Jul 2024 17:36:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20Nacos=20=E7=BD=91=E7=BB=9C?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=20=E9=81=BF=E5=85=8D=20=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E4=BC=9A=E6=A0=B9=E6=8D=AE=E6=9C=8D=E5=8A=A1=E7=AB=AF?= =?UTF-8?q?=E7=9A=84=E9=85=8D=E7=BD=AE=E8=87=AA=E5=8A=A8=E8=AE=A1=E7=AE=97?= =?UTF-8?q?=E5=85=B6=E4=BB=96=E7=AB=AF=E5=8F=A3=E8=BF=9B=E8=A1=8C=E9=80=9A?= =?UTF-8?q?=E4=BF=A1=20=E5=AF=BC=E8=87=B4=E6=97=A0=E6=B3=95=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 萌森 --- apps/crmeb/2.1.5/data.yml | 38 ++++++++++++++++++++++++ apps/crmeb/2.1.5/docker-compose.yml | 27 +++++++++++++++++ apps/crmeb/2.1.5/scripts/init.sh | 15 ++++++++++ apps/crmeb/2.1.5/scripts/uninstall.sh | 10 +++++++ apps/crmeb/2.1.5/scripts/upgrade.sh | 15 ++++++++++ apps/crmeb/README.md | 40 ++++++++++++++++++++++++++ apps/crmeb/data.yml | 17 +++++++++++ apps/crmeb/logo.png | Bin 0 -> 9478 bytes apps/emby-lovechen/4.8.0.21/data.yml | 6 ++-- apps/emby/4.8.8.0/data.yml | 6 ++-- apps/jellyfin/10.9.8/data.yml | 6 ++-- apps/nacos/2.4.0/data.yml | 16 +++++++++++ apps/nacos/2.4.0/docker-compose.yml | 6 ++-- apps/nacos/README.md | 7 +++-- apps/qbittorrent/4.6.5/data.yml | 6 ++-- apps/sentinel/1.8.6/data.yml | 8 +++--- apps/transmission/4.0.6/data.yml | 6 ++-- 17 files changed, 205 insertions(+), 24 deletions(-) create mode 100644 apps/crmeb/2.1.5/data.yml create mode 100644 apps/crmeb/2.1.5/docker-compose.yml create mode 100644 apps/crmeb/2.1.5/scripts/init.sh create mode 100644 apps/crmeb/2.1.5/scripts/uninstall.sh create mode 100644 apps/crmeb/2.1.5/scripts/upgrade.sh create mode 100644 apps/crmeb/README.md create mode 100644 apps/crmeb/data.yml create mode 100644 apps/crmeb/logo.png diff --git a/apps/crmeb/2.1.5/data.yml b/apps/crmeb/2.1.5/data.yml new file mode 100644 index 000000000..2ff188a83 --- /dev/null +++ b/apps/crmeb/2.1.5/data.yml @@ -0,0 +1,38 @@ +additionalProperties: + formFields: + - default: "/home/bark" + edit: true + envKey: BARK_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 + - default: "" + edit: true + envKey: BARK_SERVER_DSN + labelZh: 数据库链接 + labelEn: Database URL + required: false + type: text + - default: "" + edit: true + envKey: BARK_SERVER_BASIC_AUTH_USER + labelZh: 用户名 (服务基础验证) + labelEn: Basic Auth User + required: false + type: text + - default: "" + edit: true + envKey: BARK_SERVER_BASIC_AUTH_PASSWORD + labelZh: 密码 (服务基础验证) + labelEn: Basic Auth Password + required: false + type: text diff --git a/apps/crmeb/2.1.5/docker-compose.yml b/apps/crmeb/2.1.5/docker-compose.yml new file mode 100644 index 000000000..df29f8195 --- /dev/null +++ b/apps/crmeb/2.1.5/docker-compose.yml @@ -0,0 +1,27 @@ +version: "3.8" + +networks: + 1panel-network: + external: true + +services: + bark: + image: finab/bark-server:v2.1.5 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + env_file: + - /etc/1panel/envs/global.env + - ${ENV_FILE:-/etc/1panel/envs/default.env} + volumes: + - ${BARK_ROOT_PATH}/data:/data + environment: + - BARK_SERVER_ADDRESS=0.0.0.0:8080 + - BARK_SERVER_URL_PREFIX=/ + - BARK_SERVER_DATA_DIR=/data + - BARK_SERVER_SERVERLESS=false diff --git a/apps/crmeb/2.1.5/scripts/init.sh b/apps/crmeb/2.1.5/scripts/init.sh new file mode 100644 index 000000000..77b849120 --- /dev/null +++ b/apps/crmeb/2.1.5/scripts/init.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/crmeb/2.1.5/scripts/uninstall.sh b/apps/crmeb/2.1.5/scripts/uninstall.sh new file mode 100644 index 000000000..c86c4fbca --- /dev/null +++ b/apps/crmeb/2.1.5/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/crmeb/2.1.5/scripts/upgrade.sh b/apps/crmeb/2.1.5/scripts/upgrade.sh new file mode 100644 index 000000000..77b849120 --- /dev/null +++ b/apps/crmeb/2.1.5/scripts/upgrade.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/crmeb/README.md b/apps/crmeb/README.md new file mode 100644 index 000000000..917781c47 --- /dev/null +++ b/apps/crmeb/README.md @@ -0,0 +1,40 @@ +# Crmeb 商城 + +CRMEB属于西安众邦网络科技有限公司旗下品牌,CRMEB v5 基于ThinkPhp6.0+uniapp 开发的新零售社交电商系统。 + +![Crmeb](https://file.lifebus.top/imgs/crmeb_cover.png) +![Crmeb 后端](https://file.lifebus.top/imgs/crmeb_cover_admin.png) + +系统采用前后端分离技术,基于TP6+Uni-app框架开发;全开源无加密,支持微信小程序、公众号、H5、APP、PC端适配,数据同步!是一套为开发者量身打造,极易二次开发的单商户新零售社交电商系统。 + +## 应用简介 + ++ `前后端分离`:后端TP6,管理端Element UI,移动端Uni-app; ++ `代码规范`:遵循PSR-2命名规范、Restful标准接口、代码严格分层、注释齐全、统一错误码; ++ `权限管理`:内置强大灵活的权限管理,可以控制到每一个菜单; ++ `开发配置`:低代码增加配置、系统组合数据模块; ++ `代码生成`:快速生成后台菜单、页面,快速实现增删改查; ++ `定时任务`:系统内置10中定时任务,还有自定义任务,可以自行设置执行周期,执行代码,完美兼容; ++ `系统事件`:埋入30+系统事件锚点,可在后台页面进行事件添加; ++ `在线编辑`:可以在后台对系统的代码进行编辑修改操作,不用登录服务器去修改代码文件,方便快捷; ++ `接口管理`:后台页面可以看到系统中所有的接口数据,并且可以在线调试接口; ++ `二开效率`:应用form-builder PHP可以快速生成表单; ++ `快速上手`:详细帮助文档、后台接口管理、后台数据库字典、系统文件管理备注、代码注释、一键安装; ++ `系统安全`:系统操作日志、系统生产日志、文件校验、数据备份; ++ `高性能`:支持Redis缓存、队列、长连接、多种云储存、支持集群部署。 + +## 📺 版权须知 + +> Apache License 2.0 许可的主要内容包括: +> +> Apache License 2.0 是一种宽松的开源许可,允许人们自由使用、修改和分发软件。 + ++ 授权:允许任何人以任何目的使用、复制、修改和分发该软件。 + ++ 版权声明:要求在软件和相关文档中包含原始版权声明和许可证声明。 + ++ 保证免责:表明该软件是按现状提供的,没有任何明示或暗示的担保或保证。作者不承担任何赔偿责任。 + ++ 贡献者授权:要求所有贡献者授予 Apache 软件基金会永久性的、免费的、不可撤销的许可,以使用、复制、修改和分发其贡献。 + ++ 专利许可:为了保护使用该软件的用户,该许可要求贡献者授权任何必要的专利许可,以便将其用于 Apache 软件基金会的项目。 diff --git a/apps/crmeb/data.yml b/apps/crmeb/data.yml new file mode 100644 index 000000000..75e00c12d --- /dev/null +++ b/apps/crmeb/data.yml @@ -0,0 +1,17 @@ +name: Crmeb 商城 +title: +description: +additionalProperties: + key: crmeb + name: Crmeb 商城 + tags: + - WebSite + - Local + shortDescZh: + shortDescEn: + type: website + crossVersionUpdate: true + limit: 0 + website: http://www.crmeb.com/ + github: https://github.com/crmeb/CRMEB/ + document: https://doc.crmeb.com/ diff --git a/apps/crmeb/logo.png b/apps/crmeb/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..23eb123de5ca765a86c75edc489453fe40da69d4 GIT binary patch literal 9478 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 Y|HeP)bYmeGhX4Qo07*qoM6N<$f5C8xG literal 0 KcmV+b0RR6000031 diff --git a/apps/emby-lovechen/4.8.0.21/data.yml b/apps/emby-lovechen/4.8.0.21/data.yml index 6c2bfb89e..433186327 100644 --- a/apps/emby-lovechen/4.8.0.21/data.yml +++ b/apps/emby-lovechen/4.8.0.21/data.yml @@ -8,11 +8,11 @@ additionalProperties: required: true type: select values: - - label: 主机模式 + - label: 主机网络模式 value: "host" - - label: 桥接模式 + - label: 桥接网络模式 value: "bridge" - - label: 无网络 + - label: 无网络模式 value: "none" - label: 1panel-network value: "1panel-network" diff --git a/apps/emby/4.8.8.0/data.yml b/apps/emby/4.8.8.0/data.yml index ff8670d90..29deb69b0 100644 --- a/apps/emby/4.8.8.0/data.yml +++ b/apps/emby/4.8.8.0/data.yml @@ -8,11 +8,11 @@ additionalProperties: required: true type: select values: - - label: 主机模式 + - label: 主机网络模式 value: "host" - - label: 桥接模式 + - label: 桥接网络模式 value: "bridge" - - label: 无网络 + - label: 无网络模式 value: "none" - label: 1panel-network value: "1panel-network" diff --git a/apps/jellyfin/10.9.8/data.yml b/apps/jellyfin/10.9.8/data.yml index 6abe2bdde..d709d3fdf 100644 --- a/apps/jellyfin/10.9.8/data.yml +++ b/apps/jellyfin/10.9.8/data.yml @@ -8,11 +8,11 @@ additionalProperties: required: true type: select values: - - label: 主机模式 + - label: 主机网络模式 value: "host" - - label: 桥接模式 + - label: 桥接网络模式 value: "bridge" - - label: 无网络 + - label: 无网络模式 value: "none" - label: 1panel-network value: "1panel-network" diff --git a/apps/nacos/2.4.0/data.yml b/apps/nacos/2.4.0/data.yml index 4add778f9..e60115e23 100644 --- a/apps/nacos/2.4.0/data.yml +++ b/apps/nacos/2.4.0/data.yml @@ -19,6 +19,22 @@ additionalProperties: value: mariadb - label: Percona value: percona + - default: "host" + edit: true + envKey: NETWORK_MODE + labelEn: Drive path + labelZh: 网络模式 + required: true + type: select + values: + - label: 主机网络模式 + value: "host" + - label: 桥接网络模式 + value: "bridge" + - label: 无网络模式 + value: "none" + - label: 1panel-network + value: "1panel-network" - default: "/home/nacos" edit: true envKey: NACOS_ROOT_PATH diff --git a/apps/nacos/2.4.0/docker-compose.yml b/apps/nacos/2.4.0/docker-compose.yml index 08864a6d5..dde591022 100644 --- a/apps/nacos/2.4.0/docker-compose.yml +++ b/apps/nacos/2.4.0/docker-compose.yml @@ -11,11 +11,11 @@ services: restart: always labels: createdBy: "Apps" - networks: - - 1panel-network + network_mode: ${NETWORK_MODE} ports: - ${PANEL_APP_PORT_HTTP}:8848 - - ${NACOS_COMMUNICATION_PORT}:9848 + - ${PANEL_APP_PORT_GRPC_CLIENT}:9848 + - ${PANEL_APP_PORT_GRPC_SERVER}:9849 env_file: - /etc/1panel/envs/global.env - ${ENV_FILE:-/etc/1panel/envs/default.env} diff --git a/apps/nacos/README.md b/apps/nacos/README.md index 030fa7563..4449ed08d 100644 --- a/apps/nacos/README.md +++ b/apps/nacos/README.md @@ -4,10 +4,13 @@ ![Nacos](https://github.com/alibaba/nacos/raw/develop/doc/Nacos_Logo.png) -## 特性 - ## 安装说明 +Nacos +2.x默认使用的端口为8848(HTTP管理端口)、9848(客户端gRPC请求服务端端口)和9849(服务端gRPC请求服务端端口)。客户端在连接时,虽然主要配置的是管理端访问端口8848,但实际上客户端会根据服务端的配置自动计算其他端口进行通信。 + +因此我们推荐使用 `host` 模式部署,以避免端口冲突。 + > 安全路径:`/nacos` > > 用户名:`nacos` diff --git a/apps/qbittorrent/4.6.5/data.yml b/apps/qbittorrent/4.6.5/data.yml index 20f798b2f..5f122be9a 100644 --- a/apps/qbittorrent/4.6.5/data.yml +++ b/apps/qbittorrent/4.6.5/data.yml @@ -8,11 +8,11 @@ additionalProperties: required: true type: select values: - - label: 主机模式 + - label: 主机网络模式 value: "host" - - label: 桥接模式 + - label: 桥接网络模式 value: "bridge" - - label: 无网络 + - label: 无网络模式 value: "none" - label: 1panel-network value: "1panel-network" diff --git a/apps/sentinel/1.8.6/data.yml b/apps/sentinel/1.8.6/data.yml index 7b2ee85ca..4580418a5 100644 --- a/apps/sentinel/1.8.6/data.yml +++ b/apps/sentinel/1.8.6/data.yml @@ -38,13 +38,13 @@ additionalProperties: required: true type: select values: - - label: "Host" + - label: 主机网络模式 value: "host" - - label: "Bridge" + - label: 桥接网络模式 value: "bridge" - - label: "None" + - label: 无网络模式 value: "none" - - label: "1panel-network" + - label: 1panel-network value: "1panel-network" - default: "false" edit: true diff --git a/apps/transmission/4.0.6/data.yml b/apps/transmission/4.0.6/data.yml index 5d8e1e897..afd22fed3 100644 --- a/apps/transmission/4.0.6/data.yml +++ b/apps/transmission/4.0.6/data.yml @@ -8,11 +8,11 @@ additionalProperties: required: true type: select values: - - label: 主机模式 + - label: 主机网络模式 value: "host" - - label: 桥接模式 + - label: 桥接网络模式 value: "bridge" - - label: 无网络 + - label: 无网络模式 value: "none" - label: 1panel-network value: "1panel-network"