🚀 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 - 编辑后自动重载服务并记录日志
🧪 常用测试脚本功能(感谢原脚本作者大大)
进入菜单后可选择以下测试:
| 编号 | 测试项 | 命令 |
|---|---|---|
| 1 | IP质量测试 | bash <(curl -sL Check.Place) -I |
| 2 | 网络质量检测 | bash <(curl -sL Check.Place) -N |
| 3 | NodeQuality验证 | bash <(curl -sL https://run.NodeQuality.com) |
鸣谢脚本作者
- 作者:@xykt
- 感谢其提供高质量的网络测试脚本接口!
📎 项目地址
📬 联系与反馈
如有建议、Bug反馈或功能请求,欢迎提交 Issue 或 PR 到 GitHub 项目主页。
也欢迎你 Fork 本项目并进行个性化定制,打造属于自己的 VPS 管理工具!
评论 (0)