logo
0
0
WeChat Login
更新了下载方式

Openb8 一键配置脚本

License Bash Platform Project

一个功能强大的 Linux 系统一键配置脚本,专为 Ubuntu/Debian 系统设计,集成了代理工具、容器化环境、Python 环境管理和 Web 服务管理等功能。

🚀 功能特性

📦 一键安装组件

  • v2rayA - 现代化的 V2Ray 客户端,支持 Web UI 管理
  • Docker - 容器化平台,支持 Ubuntu/Debian 双系统
  • NVIDIA Container Toolkit - GPU 容器化支持
  • Miniconda - 轻量级 Python 环境管理器
  • 宝塔面板 - 服务器管理面板

🔧 代理源配置

  • 系统代理 - HTTP/HTTPS/SOCKS5 代理配置
  • Docker 代理 - 容器下载加速
  • Docker 镜像源 - 国内镜像源配置
  • pip 源 - Python 包管理器源配置
  • conda 源 - conda 包管理器源配置

🗑️ 完整卸载功能

  • 支持所有安装组件的完整卸载
  • 自动清理配置文件和数据
  • 安全的卸载确认机制

📊 系统状态监控

  • 实时查看各组件安装状态
  • 服务运行状态监控
  • 配置状态一览

🖥️ 系统要求

  • 操作系统: Ubuntu 18.04+ 或 Debian 10+
  • 内存: 推荐 512MB 以上
  • 磁盘空间: 至少 1GB 可用空间
  • 网络: 需要互联网连接

📥 安装与使用

快速开始

  1. 下载脚本

    方式1: 使用 Git 克隆(推荐)

    git clone https://cnb.cool/OpenB8/okeyagent.git cd okeyagent chmod +x openb8.sh

    方式2: 手动下载

    1. 访问项目页面:https://cnb.cool/OpenB8/okeyagent
    2. 点击 openb8.sh 文件
    3. 点击页面上的"Raw"或"原始文件"按钮
    4. 复制浏览器地址栏中的链接
    5. 使用该链接下载:
    wget -O openb8.sh [复制的链接] # 或 curl -o openb8.sh [复制的链接]

    方式3: 复制内容 如果以上方式都不行,可以:

    1. 打开项目中的 openb8.sh 文件
    2. 复制全部内容
    3. 在本地创建文件并粘贴:
    nano openb8.sh # 粘贴内容并保存
  2. 添加执行权限(如果使用方式2或3下载)

    chmod +x openb8.sh
  3. 运行脚本

    ./openb8.sh

权限要求

脚本支持两种运行模式:

  • 普通用户 + sudo: 推荐方式,需要 sudo 权限
  • root 用户: 直接以 root 用户运行

如果系统没有 sudo 命令,可以:

# 方式1: 安装 sudo (需要 root 权限) apt install sudo # 方式2: 使用 root 用户运行 su -c './openb8.sh'

📋 菜单功能说明

🔧 安装组件

选项功能说明
1安装 v2rayA现代化代理客户端,Web UI 管理
2安装 Docker容器化平台,包含完整工具链
3安装 NVIDIA 工具GPU 容器化支持,需要 NVIDIA 显卡
4安装 MinicondaPython 环境管理,支持多架构
5安装宝塔面板服务器管理面板,Web 界面

⚙️ 配置代理源

选项功能说明
6配置系统代理设置全局代理,支持 HTTP/HTTPS/SOCKS5
7配置 Docker 代理容器下载加速
8配置 Docker 镜像源国内镜像源,提升拉取速度
9配置 pip 源Python 包管理器国内源
10配置 conda 源conda 包管理器国内源

🗑️ 卸载组件

选项功能说明
11-15卸载各组件完整清理,包括配置文件和数据

🔄 移除配置

选项功能说明
16-20移除各项配置恢复系统默认设置

📊 系统信息

选项功能说明
21查看当前配置状态显示所有组件的安装和运行状态

🌟 使用示例

搭建完整开发环境

# 1. 运行脚本 ./openb8.sh # 2. 安装基础组件 # 选择 "2. 安装Docker" # 选择 "4. 安装Miniconda" # 3. 配置代理加速 # 选择 "8. 配置Docker镜像源" # 选择 "9. 配置pip源" # 选择 "10. 配置conda源" # 4. 查看状态 # 选择 "21. 查看当前配置状态"

GPU 深度学习环境

# 1. 安装 Docker # 选择 "2. 安装Docker" # 2. 安装 NVIDIA 工具 # 选择 "3. 安装NVIDIA工具" # 3. 测试 GPU 支持 docker run --rm --runtime=nvidia --gpus all nvidia/cuda:11.0.3-base-ubuntu20.04 nvidia-smi

🛠️ 高级功能

智能权限管理

脚本自动检测系统权限配置:

  • 检测是否为 root 用户
  • 检测是否有 sudo 命令
  • 根据环境选择合适的执行方式

系统兼容性

  • 支持 Ubuntu 和 Debian 系统
  • 自动检测系统架构(x86_64/ARM64)
  • 智能选择对应的软件源

错误处理

  • 完善的错误检查和提示
  • 安全的确认机制
  • 详细的日志输出

🔍 常见问题

Q: 脚本提示 "sudo: command not found"

A: 系统没有安装 sudo,请选择以下方案:

  1. 使用 root 用户运行脚本
  2. 先安装 sudo: apt install sudo
  3. 使用 su -c './openb8.sh' 运行

Q: Docker 安装失败

A: 请检查:

  1. 系统是否为 Ubuntu/Debian
  2. 网络连接是否正常
  3. 是否有足够的磁盘空间

Q: NVIDIA 工具安装失败

A: 请确认:

  1. 系统是否有 NVIDIA 显卡
  2. 是否已安装 Docker
  3. 显卡驱动是否正常

Q: 宝塔面板无法访问

A: 请检查:

  1. 防火墙是否开放 8888 端口
  2. 面板服务是否正常运行
  3. 网络配置是否正确

🎯 最佳实践

  1. 首次使用前 建议先查看系统状态
  2. 安装组件前 确保网络连接稳定
  3. 配置代理时 记录代理信息以便后续使用
  4. 定期检查 各组件的运行状态

📝 更新日志

v1.0.0

  • 初始发布
  • 支持 v2rayA、Docker、NVIDIA 工具安装
  • 支持各种代理源配置
  • 完整的卸载功能

v1.1.0

  • 新增 Miniconda 安装支持
  • 新增宝塔面板安装支持
  • 改进菜单结构和用户界面
  • 优化错误处理机制

🤝 贡献指南

欢迎提交 Issue 和 Merge Request!

  1. Fork 本仓库
  2. 创建功能分支
  3. 提交更改
  4. 推送到分支
  5. 创建 Merge Request

项目地址:https://cnb.cool/OpenB8/okeyagent

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

📞 支持与反馈

如果您遇到问题或有建议,请:

  1. 查看 FAQ 部分
  2. 提交 Issue
  3. 联系作者:openb8(城南花开)

🌟 感谢

感谢所有为这个项目做出贡献的开发者!


📍 项目信息


⭐ 如果这个项目对您有帮助,请给我们一个 Star!

🔗 访问项目主页