QuickBash
关于
QuickBash 是一个面向 Linux 用户的开源工具脚本,方便快速配置环境、部署常用的开发、运维工具或服务。
通过 QuickBash 可以方便地一键安装常用的软件(比如 Docker),避免了繁琐的手动配置过程,使 Linux 系统的使用更加便捷。
欢迎提 Issue、PR !!!(如果他跑起来了,点个 Star 也行
支持程度
QuickBash 支持多种 Linux 系统,包括 Alibaba Cloud Linux、CentOS、Ubuntu 等,脚本将自动识别系统分支。
起源
一切源于懒
这个项目是为了懒虫可以在Linux一键部署一些服务
源码源于 Jimmy 的内部项目 "BackEnd Flow Service Rapid Deploy" 的工具包,挺好用的所以开源出来,
编写过程也非常曲折,看了不少资料最后总结出一个能用的脚本。
兼容性列表
/ | Alibaba 3 | Alibaba 2 | Anolis 8 | CentOS | Ubuntu |
---|---|---|---|---|---|
默认 | 3.2104 LTS | -- | -- | 8.5 UEFI | 20.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
注意事项
在生产环境中使用
使用前请根据下列步骤规避可能的风险:
- 作者会在自己的业务使用此脚本,但并不意味着这对每一个生产环境都是安全的。
- 建议先 fork 后调,避免因为脚本更新而可能导致的意外情况。
- 使用前请仔细阅读脚本所执行的内容。
- 此脚本的设计是在虚拟化场景+统一网络管理场景设计的(本地带防火墙机房、阿里云、腾讯云、华为云...),会默认关闭系统中的防火墙,使用统一安全组或出入口防火墙做策略,方便管理。 如果你需要使用系统的防火墙,请 fork 后自行删除 firewall-off.sh 或修改里面的内容。
兼容适配
- 如果你的系统是 群晖、HomeAssistant、OpenWrt、iKuai 等一些奇奇怪怪的系统,请不要在这类系统的生产环境中使用此脚本。但是你可以参考里面的指令进行输入。
- 后续可能会对群晖做兼容,如果哪一天突然想到比较好的方案。
- 这个脚本可以兼容一些奇奇怪怪的设备,比如树莓派(试验性的)