Drone+Gerrit进化个人超级DevOps平台

必备(强烈推荐)：
Gitea(Git+Wiki+项目管理)
MinIO(构建产物存储/APK仓库)
Nexus(Gradle依赖加速)
可选（增强体验）
Sentry(移动App崩溃监控)
Grafana+Loki(日志监控)
MkDocs(个人知识库)


Drone+Gerrit+全套工具
请为我生成一份完整的一键部署（install_all.sh）,脚本必须在Linux服务器（Ubuntu/Debian/CentOS均可）上可直接执行，用于自动安装以下组件并确保可用：
核心组件
1.Drone CI Server
2.Drone Docker Runner
3.Gerrit(轻量版，自用环境)
4.Gitea(Git托管+Wiki+Issue)
辅助增强组件
5.Nexus(Maven/Gradle依赖缓存)
6.MinIO(APK、构建产物、日志存储)
7、Sentry(APP崩溃收集平台，自托管版本)
8.Loki+Promtail+Grafana(日志与监控系统)
9.Android SDK +Gradle缓存（用于Drone Runner 构建Android项目）
脚本功能要求
自动安装Docker（如未安装）
自动生成并输出共享DRONE_RPC_SECRET
自动创建所有数据目录（如/var/lib/drone、/opt/android-sdk等）
每个组件必须使用Docker容器部署
每个组件的容器必须包含：
自动重启策略
端口映射（合理默认）
数据卷持久化
组件之间自动配置集成：
Drone正确连接Runner
Gerrit 支持Webhook触发Drone
Nexus用于Gradle缓存
MinIO用于Drone构建产物上传
Android SDK自动安装内容：
build-tools
platform-tools
platforms(如android-34)
自动接受所有许可证
脚本执行结束时输出信息：
各服务器访问地址
初始账号与密码（如Gerrit、Gitea）
Drone登录底子好
MinIO密钥
Nexus登录方式
Grafana初始化登录账号
Android SDK与Gradle缓存路径
.drone.yml示例（Android 项目构建模板）
脚本要求
必须是完整的Bash脚本，保持即可执行
所有命令必须真实可运行
具有容错能力（重复运行不会报错）
不能使用虚构镜像或不存在的命令
输出必须清晰友好
可直接用在个人或者小团队的DevOps\自动化环境
请根据以上要求生成最终的install_all.sh一键部署脚本。





