## 主要改进 - 升级 GitLab CE 到 16.11.7 (最新稳定版) - 优化性能配置 (Puma worker, Sidekiq 并发控制) - 禁用不必要服务节省资源 (Prometheus/Grafana) - 配置国内 APT 镜像源加速更新 - 添加时区设置 Asia/Shanghai ## 新增功能 - 一键部署脚本 (init-gitlab-optimized.sh) - 智能 Runner 注册 (register-runner-optimized.sh) - 综合维护工具 (maintenance-gitlab.sh) - SMTP 邮件配置向导 (setup-smtp.sh) - 密码重置工具 (reset-gitlab-password.sh) - 快速诊断脚本 (diagnose-gitlab.sh) ## CI/CD 配置 - 注册 Docker Runner (容器化构建) - 注册 Shell Runner (本地脚本执行) - 创建 CI/CD 模板文件 - Runner 配置优化和清理 ## 文档完善 - 技术文档 (CLAUDE.md) - 优化部署指南 (OPTIMIZATION_GUIDE.md) - 使用说明和故障排除指南 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
33 lines
688 B
Bash
33 lines
688 B
Bash
# GitLab 生产环境配置
|
|
# 基于最佳实践的 macOS 部署配置
|
|
|
|
# 基本配置
|
|
GITLAB_DOMAIN=192.168.1.83
|
|
GITLAB_HTTP_PORT=8891
|
|
GITLAB_SSH_PORT=8929
|
|
|
|
# 邮件配置 (使用 QQ 邮箱示例)
|
|
SMTP_USER=[email protected]
|
|
SMTP_PASSWORD=your-smtp-authorization-code
|
|
|
|
# 性能配置
|
|
GITLAB_MEMORY_LIMIT=8g
|
|
GITLAB_CPU_LIMIT=4
|
|
|
|
# 目录配置
|
|
GITLAB_DATA_DIR=~/ops/data/gitlab
|
|
GITLAB_CONFIG_DIR=./config
|
|
GITLAB_BACKUP_DIR=~/ops/backups/gitlab
|
|
GITLAB_LOG_DIR=~/ops/logs
|
|
|
|
# 备份配置
|
|
GITLAB_BACKUP_RETENTION_DAYS=30
|
|
GITLAB_BACKUP_INTERVAL_HOURS=6
|
|
|
|
# 时间 zone
|
|
TIME_ZONE=Asia/Shanghai
|
|
|
|
# 禁用不必要的服务
|
|
PROMETHEUS_ENABLED=false
|
|
GRAFANA_ENABLED=false
|
|
ALERTMANAGER_ENABLED=false |