使用土豆片面板管理多个云资源
简介
可以跨平台部署的云资源管理面板
项目地址 https://github.com/open-tdp/tdp-cloud
-
支持管理多个云账号资源
- 腾讯云(含国际版):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
)-
安装时,生成
通用密钥
,并保存至配置文件 -
添加敏感资源时,将部分字段加密后存储至数据库
-
安装服务端
快速部署
export TDP_SERVICE=install
wget -qO- https://get.opentdp.org/cloud/service-server.sh | sh -
如需更改配置,请编辑文件
/etc/tdp-cloud/server.yml
,然后重启服务service tdp-server restart
更新
export TDP_SERVICE=update
wget -qO- https://get.opentdp.org/cloud/service-server.sh | sh -
卸载
export TDP_SERVICE=uninstall
wget -qO- https://get.opentdp.org/cloud/service-server.sh | sh -
容器部署
docker cli
docker run -d --name tdp-server \
-p 7800:7800 \
-v ./conf:/etc/tdp-cloud \
-v ./data:/var/lib/tdp-cloud \
rehiy/tdp-cloud
docker-compose.yml
version: "3.0"
services:
tdp:
image: rehiy/tdp-cloud:latest
restart: always
container_name: tdp
volumes:
- ./conf:/etc/tdp-cloud
- ./data:/var/lib/tdp-cloud
ports:
- 7800:7800
手动部署
-
根据系统类型下载编译好的二进制程序,重命名为
tdp-cloud
-
Linux
或macOS
可能需要添加可执行权限 -
在终端执行
./tdp-cloud server
启动服务器,此时会生成server.db
和config.yml
,请注意目录权限
访问控制面板
-
浏览器打开
http://127.0.0.1:7800
,初始账号admin
,密码123456
-
登录账号,添加一组或多组云厂账号,即可管理云资源