tdp-cloud running on Docker
6
2023-08-08
什么是tdp-cloud
tdp-cloud(土豆片控制面板)是一个可以跨平台部署的云资源管理面板。
- 支持管理多个云账号资源
- 腾讯云(含国际版):DNSPod、CVM、Lighthouse
- 阿里云(含国际版):AliDNS、ECS、SWAS
- CloudFlare:DNS、Custom Hostnames
- 支持添加子节点 (
TDP Worker
)- Linux:完整功能
- Macos:部分功能
- Windows:部分功能
- Android:有限支持
- 支持自动签发
SSL证书
- Let's Encrypt
- Buypass
- Googel Public
- SSL.com
- ZeroSSL
- 支持
WebSSH
终端及密钥对
管理- 支持使用已存储的密钥快速登录
- 支持执行快捷命令
- 支持敏感数据加密存储(
3DES
)- 安装时,生成
通用密钥
,并保存至配置文件 - 添加敏感资源时,将部分字段加密后存储至数据库
- 安装时,生成
- ......
docker-compose
version: '3.5'
services:
tdp:
image: rehiy/tdp-cloud:latest
container_name: tdp
network_mode: bridge
volumes:
- ./conf:/etc/tdp-cloud
- ./data:/var/lib/tdp-cloud
ports:
- "127.0.0.1:7800:7800"
restart: always
运行&相关配置
docker-compose up -d
初次运行访问会要求创建账号/密码。土豆片的主要作用还是域名的资产管理。服务器的资产管理还是使用其他更好的产品吧。
Nginx反代
#PROXY-START/
location / {
proxy_pass http://127.0.0.1:7800;
# real-ip
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
location /wsi/ {
proxy_pass http://127.0.0.1:7800;
# real-ip
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
# websocket
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400;
}
location /upload/ {
# replace with your upload path
alias /opentdp-cloud/upload/;
}
#PROXY-END/
- 0
- 0
-
分享