From 45a4799e1a8aaedb1874839bdf173e39d533721e Mon Sep 17 00:00:00 2001 From: okxlin Date: Tue, 21 May 2024 23:20:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0opentdp=E5=88=B0?= =?UTF-8?q?=E5=88=97=E8=A1=A8#1250?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/opentdp/README.md | 47 +++++++++++++++++++++++++ apps/opentdp/data.yml | 19 ++++++++++ apps/opentdp/latest/.env.sample | 2 ++ apps/opentdp/latest/data.yml | 10 ++++++ apps/opentdp/latest/docker-compose.yml | 17 +++++++++ apps/opentdp/logo.png | Bin 0 -> 2463 bytes 6 files changed, 95 insertions(+) create mode 100644 apps/opentdp/README.md create mode 100644 apps/opentdp/data.yml create mode 100644 apps/opentdp/latest/.env.sample create mode 100644 apps/opentdp/latest/data.yml create mode 100644 apps/opentdp/latest/docker-compose.yml create mode 100644 apps/opentdp/logo.png 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 0000000000000000000000000000000000000000..7347327db6656d65b20be6068ccf459dcfcca29f GIT binary patch literal 2463 zcmdUx`#%#58^$*yhdHchZH;EmQZzP)NNrA=$5?Vm&TPn;ibBE=!fTGHG$N1W5L)Iu zHB55MSqvesGu4xnJoWSY7rfukeP8!=|91U&C6g`9#6*sZ0000nBEi`D_kH6lo`BLQ)-kP@&Poze&CIm#*XcO5?+&U717s>qI~b6ZUaRL zS0FBRode?n19EzIm+k&avZE}2t6GJeeCN=09K|(+A#d1_z%3PpCt+D{Xgc9OcdV9*BP#8x zD*q&VUpi#f<^WiNcu*p-*Xnq{8oQF0_}s;U#YNWVym46aSHu)Q_71$ia~8#?_l zRS@hVv^A&8LO7Xu7Dfi!7^v=;$9yXz)egMDYGgN7%5|iB_@lfO@-A|o;H?=9da1*w zUViuwqmy;J4_1ki&(g(aQZuk=kGj^?Ma>D!F#;}k>ow(L?lpXClZKq5h`b=B${1Sw z-akNo#LlxKZf)JcE@V+(dyo$Q#y0dZLUIgUn_`p+AiwO#*dr?cl|dj zAP7QeonQj+cPiXbI)qn2WU!yHhq|#;1qi~%k6aiTh0P``AoXI)!ad$pGWLe%x1}n z$hu_=vuaB=DYE5;Og88Hmsi}SR^HD!#?-%ye+YilUzC~D5{RWK!#xy9vK-Jth=h|u*NEU4uG16Pef=iX@7Z!+BQHI*@_0ec%MRs|YJwXPrLc;+@n#8gm8GYDmdca$y;n~Sx4 z8?4rQm$Z?rt)<@#`vzFJZ?}g;Ohx~Fw{3Fe?qrM z|6@R9&p(PwZ6`ANF9n^NdFdXUU;P1-Ne$)$8il?V4plQ1o3V&emvH*x8NJ$9#nY-t z_`;GoQn8cRSba==+sj;>qP4ygPZ)ozcu#V}J&REsxSBb)9y3_{!|y5Y9BdX;Cy{}; z{K73HqPcqZmHn(k5BR8#OOjEuK5ZtLo*BiRMC`bD#4GNn#c*tUr1O%p%ikG%m`u7t z&StY6gesw`jhG<0-O#3XxP7~>uD0YUpZ*y6#T*@lYK^~jl{JSOO}sY-#y74S^%Zsd z`WS_tgxNk}1+Q}z{mQG4_=V&IMKoU;iK#{10dJ0aXTZd`*jqa92~*|{TGtw`ZA&>f zqw;ck>x-lW>`s?qA`9|%%cV|Bj(&>@ya-Q=Qa$5I5aMx?!DrTz)#&56cCFUX6j>v0C#{{jOs zmlv-Sju3uzHi`pq;^^)}@88^2p%G1r7hGY&d0^C7$59NwXKjX?!k2OE=Rs<}D&8!* zv@+^JzW1)%wm&^iiaJ2{PyLqQxKbi0U_Zg78Z4a9MI^PyV-E(G@uf+QIw-=| zaBdySuGNDO6ZY=z@JxxCzwX#4uI{%9s{Yvhc^RlE@yWZ}hp&)MgE|u<_{gI+1Dz*~ z8z@_j=|k&thFA!5qf`mDOK7CzHKkzpGHJJwH2gz#z*7%K0)G>yt&o09h%(pxfa`?d8z+*_`o%`>V)5J?jq=;<3?BWb@uJ%l>>s6HDVNyj$GA_-Zaj literal 0 HcmV?d00001