使用土豆片面板管理多个云资源

简介

可以跨平台部署的云资源管理面板

项目地址 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

  • LinuxmacOS 可能需要添加可执行权限

  • 在终端执行 ./tdp-cloud server 启动服务器,此时会生成 server.dbconfig.yml,请注意目录权限

访问控制面板

  • 浏览器打开 http://127.0.0.1:7800,初始账号 admin,密码 123456

  • 登录账号,添加一组或多组云厂账号,即可管理云资源

文章作者: 若海; 原文链接: https://www.rehiy.com/post/495/; 转载需声明来自技术写真 - 若海

添加新评论