跳到主要内容

QuickBash

关于

QuickBash 是一个面向 Linux 用户的开源工具脚本,方便快速配置环境、部署常用的开发、运维工具或服务。
通过 QuickBash 可以方便地一键安装常用的软件(比如 Docker),避免了繁琐的手动配置过程,使 Linux 系统的使用更加便捷。

GitHub:JimmyKmi/QuickBash

欢迎提 Issue、PR !!!(如果他跑起来了,点个 Star 也行

支持程度

QuickBash 支持多种 Linux 系统,包括 Alibaba Cloud Linux、CentOS、Ubuntu 等,脚本将自动识别系统分支。

起源

一切源于懒

这个项目是为了懒虫可以在Linux一键部署一些服务
源码源于 Jimmy 的内部项目 "BackEnd Flow Service Rapid Deploy" 的工具包,挺好用的所以开源出来, 编写过程也非常曲折,看了不少资料最后总结出一个能用的脚本。

兼容性列表

/Alibaba 3Alibaba 2Anolis 8CentOSUbuntu
默认3.2104 LTS----8.5 UEFI20.04 UEFI
NVIDIA-GPUS[试验]--------20.04 UEFI

使用方法

内地

sudo -i sudo curl -sSO https://gitee.com/jimmykmi/QuickBash/raw/master/run.sh && bash run.sh && rm run.sh -f

海外

sudo -i sudo curl -sSO https://raw.githubusercontent.com/JimmyKmi/QuickBash/master/run.sh && bash run.sh && rm run.sh -f

注意事项

在生产环境中使用

使用前请根据下列步骤规避可能的风险:

  1. 作者会在自己的业务使用此脚本,但并不意味着这对每一个生产环境都是安全的。
  2. 建议先 fork 后调,避免因为脚本更新而可能导致的意外情况。
  3. 使用前请仔细阅读脚本所执行的内容。
  4. 此脚本的设计是在虚拟化场景+统一网络管理场景设计的(本地带防火墙机房、阿里云、腾讯云、华为云...),会默认关闭系统中的防火墙,使用统一安全组或出入口防火墙做策略,方便管理。 如果你需要使用系统的防火墙,请 fork 后自行删除 firewall-off.sh 或修改里面的内容。

兼容适配

  1. 如果你的系统是 群晖、HomeAssistant、OpenWrt、iKuai 等一些奇奇怪怪的系统,请不要在这类系统的生产环境中使用此脚本。但是你可以参考里面的指令进行输入。
  2. 后续可能会对群晖做兼容,如果哪一天突然想到比较好的方案。
  3. 这个脚本可以兼容一些奇奇怪怪的设备,比如树莓派(试验性的)