🚀 VPS Toolkit 面板脚本

这个脚本一开始只是想用来管理VPS的运行内存,后面想了想,作为一名玩鸡小白,每次重置服务器时,都要去网上搜各种部署、编辑命令、脚本等,说实话是有点麻烦的,所以就想写一个比较完善的VPS管理脚本,所以拿了之前的版本进行重构,并经历了三天的完善,VPS Toolkit终于搓出来了。

VPS Toolkit 是一个模块化的 Bash 工具面板,专为 Linux VPS 用户设计,旨在简化服务器管理流程。它集成了系统信息查看、Docker 管理、网络测试、内存与 Swap 管理、环境安装、日志记录等功能,支持图形化菜单操作,适合技术用户快速部署与维护服务器环境。


🧠 先看看项目亮点

  • 模块化架构:每个功能独立封装,便于维护与扩展
  • 图形化菜单界面:清晰的编号式菜单,支持键盘交互
  • Docker Compose 支持:自动识别项目路径与配置文件
  • 网络质量测试集成:一键运行常用 IP/网络质量检测脚本
  • 一键安装环境:快速部署常用工具与运行环境
  • 开源可定制:脚本结构清晰,便于二次开发与集成

📦 快速安装

bash <(curl -sSL https://raw.githubusercontent.com/zeyu8023/vps_toolkit/main/install.sh)

自动安装所有模块并创建快捷命令 tool


🛠️ 使用方式

运行主命令:

tool

进入图形化菜单界面,按编号选择功能模块。


📋 主菜单功能一览

为了逻辑更加清晰,我把所有菜单都聚合成了主菜单和子菜单模式,看上去还是挺一目了然的吧。


🐳注重讲讲 Docker 管理中心功能详解

作为一名小白,在ssh环境下安装和管理一个docker真的很麻烦,机器配置低又装不了web面板,所以我根据自己的使用场景写了个比较全面的docker管理脚本,支持以下功能:


容器列表展示增强

  • 状态高亮显示(绿色运行中 / 红色已停止)
  • 自动识别 Compose 项目并标记 🧩
  • 显示端口映射信息 🔌
  • 支持分页与编号选择操作

容器操作支持

  • 启动 / 停止 / 卸载容器
  • 自动拉取镜像并更新容器
  • 保留原配置重新部署容器
  • 支持通过 Compose 更新项目(自动识别工作目录)

新建 Docker Compose 项目

  • 输入项目名称后自动创建目录 /opt/compose/<项目名>
  • 提示用户手动编辑 docker-compose.yml (就问你贴不贴心)
  • 指导使用 nano 编辑器:Ctrl+O 保存,Ctrl+X 退出 (就问你贴不贴心)
  • 检查配置文件是否为空,确认是否启动服务
  • 自动记录日志并标记项目路径

编辑正在运行的 Compose 项目

  • 自动识别运行中的 Compose 项目列表
  • 提取真实工作目录(com.docker.compose.project.working_dir
  • 自动识别 .yml.yaml 配置文件
  • 支持备份原配置为 .bak
  • 编辑后自动重载服务并记录日志

🧪 常用测试脚本功能(感谢原脚本作者大大)

进入菜单后可选择以下测试:

编号测试项命令
1IP质量测试bash <(curl -sL Check.Place) -I
2网络质量检测bash <(curl -sL Check.Place) -N
3NodeQuality验证bash <(curl -sL https://run.NodeQuality.com)

鸣谢脚本作者

  • 作者:@xykt
  • 感谢其提供高质量的网络测试脚本接口!

📎 项目地址


📬 联系与反馈

如有建议、Bug反馈或功能请求,欢迎提交 Issue 或 PR 到 GitHub 项目主页。
也欢迎你 Fork 本项目并进行个性化定制,打造属于自己的 VPS 管理工具!