diff --git a/apps/opentdp/README.md b/apps/opentdp/README.md new file mode 100644 index 00000000..4696ef11 --- /dev/null +++ b/apps/opentdp/README.md @@ -0,0 +1,47 @@ +# 使用说明 + +初始账号 `admin` ,密码 `123456` + +*** +# 土豆片控制面板 + +[![TDP Cloud Builder](https://github.com/opentdp/tdp-cloud/actions/workflows/release.yml/badge.svg)](https://github.com/opentdp/tdp-cloud/actions/workflows/release.yml) + +可以跨平台部署的云资源管理面板 + +- 支持管理多个云账号资源 + + - **腾讯云**(*含国际版*):DNSPod、CVM、Lighthouse + - **阿里云**(*含国际版*):AliDNS、ECS、SWAS + - **CloudFlare**:DNS、Custom Hostnames + +- 支持添加子节点 (`TDP Worker`) + + - **Linux**:完整功能 + - **Macos**:部分功能 + - **Windows**:部分功能 + - **Android**:有限支持 + +- 支持自动签发`SSL证书`,CA对比参见[使用指引](#使用指引) + + - **Let's Encrypt** + - **Buypass** + - **Googel Public** + - **SSL.com** + - **ZeroSSL** + +- 支持 `WebSSH` 终端及`密钥对`管理 + + - 支持使用已存储的密钥快速登录 + + - 支持执行快捷命令 + +- 支持敏感数据加密存储(`3DES`) + + - 安装时,生成`通用密钥`,并保存至配置文件 + + - 添加敏感资源时,将部分字段加密后存储至数据库 + +## 使用指引 + +内容较多,请参考文档 diff --git a/apps/opentdp/data.yml b/apps/opentdp/data.yml new file mode 100644 index 00000000..d12b8114 --- /dev/null +++ b/apps/opentdp/data.yml @@ -0,0 +1,19 @@ +name: OpenTDP +tags: + - 实用工具 +title: 可以跨平台部署的云资源管理面板 +description: 可以跨平台部署的云资源管理面板 +additionalProperties: + key: opentdp + name: OpenTDP + tags: + - Tool + shortDescZh: 可以跨平台部署的云资源管理面板 + shortDescEn: Cloud resource management dashboard for cross-platform deployment + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://docs.opentdp.org + github: https://github.com/opentdp/tdp-cloud + document: https://docs.opentdp.org diff --git a/apps/opentdp/latest/.env.sample b/apps/opentdp/latest/.env.sample new file mode 100644 index 00000000..57b6763e --- /dev/null +++ b/apps/opentdp/latest/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="opentdp" +PANEL_APP_PORT_HTTP="40250" diff --git a/apps/opentdp/latest/data.yml b/apps/opentdp/latest/data.yml new file mode 100644 index 00000000..179f5068 --- /dev/null +++ b/apps/opentdp/latest/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 40250 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/opentdp/latest/docker-compose.yml b/apps/opentdp/latest/docker-compose.yml new file mode 100644 index 00000000..adc61395 --- /dev/null +++ b/apps/opentdp/latest/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3' +services: + opentdp: + image: rehiy/tdp-cloud:latest + container_name: ${CONTAINER_NAME} + restart: always + ports: + - "${PANEL_APP_PORT_HTTP}:7800" + volumes: + - ./data/conf:/etc/tdp-cloud + - ./data/data:/var/lib/tdp-cloud + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/opentdp/logo.png b/apps/opentdp/logo.png new file mode 100644 index 00000000..7347327d Binary files /dev/null and b/apps/opentdp/logo.png differ