QuickBash(快速脚本)是 Jimmy 为了偷懒,将一些常用的 Linux 配置放在了一个脚本清单中。在每次新建服务器需要配置环境时,使用这个脚本清单即可一次性解决多个问题。目前已经实现的功能包括了时间配置、Docker 安装等功能。
已测试列表
QuickBash 支持多种 Linux 系统,包括 Alibaba Cloud Linux、CentOS、Ubuntu 等,脚本将自动识别系统分支。
/ | Alibaba 3 | Alibaba 2 | Anolis 8 | CentOS | Ubuntu |
---|---|---|---|---|---|
默认 | 3.2104 LTS | -- | -- | 8.5 UEFI | 20.04 UEFI |
NVIDIA-GPUS[试验] | -- | -- | -- | -- | 20.04 UEFI |
使用方法
若 GitHub 不畅通
Bash
若 GitHub 畅通
Bash
注意事项
在生产环境中使用
使用前请根据下列步骤规避可能的风险:
- 作者会在自己的业务使用此脚本,但并不意味着这对每一个生产环境都是安全的。
- 建议先 fork 后调,避免因为脚本更新而可能导致的意外情况。
- 使用前请仔细阅读脚本所执行的内容。
- 此脚本的设计是在虚拟化场景+统一网络管理场景设计的(本地带防火墙机房、阿里云、腾讯云、华为云...),会默认关闭系统中的防火墙,使用统一安全组或出入口防火墙做策略,方便管理。 如果你需要使用系统的防火墙,请 fork 后自行删除 firewall-off.sh 或修改里面的内容。
兼容适配
- 如果你的系统是 群晖、HomeAssistant、OpenWrt、iKuai 等一些奇奇怪怪的系统,请不要在这类系统的生产环境中使用此脚本。但是你可以参考里面的指令进行输入。
- 后续可能会对群晖做兼容,如果哪一天突然想到比较好的方案。
- 这个脚本可以兼容一些奇奇怪怪的设备,比如树莓派(试验性的)
未来
未来本项目可能会转变为"Cloud Bash",即开发脚本管理平台,并通过云端配置 bash 脚本,到客户端一键运行。后端也会开源,以支持企业内需要 SelfHost 的场景。这保持了快速安装的易用性,同时为使用 Workflow 运维、corn 任务的运维工作提供的新的工作方式。