33800 Docs

← Retour
#!/bin/bash # =========================================== # MOTD - Message of the Day - GITLAB # =========================================== # Couleurs CYAN='\033[0;36m' GREEN='\033[0;32m' YELLOW='\033[1;33m' RED='\033[0;31m' DIM='\033[2m' BOLD='\033[1m' NC='\033[0m' # Version GitLab GITLAB_VERSION=$(cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 2>/dev/null || echo "N/A") echo -e "${CYAN}" cat << 'EOF' ╔══════════════════════════════════════════════════════════════════╗ ║ 🦊 GITLAB - Git Repository ║ ╠══════════════════════════════════════════════════════════════════╣ EOF echo -e "${NC}" echo -e "${BOLD} 🦊 GITLAB-CTL${NC}" echo -e " ${GREEN}sudo gitlab-ctl status${NC} Status des services" echo -e " ${GREEN}sudo gitlab-ctl restart${NC} Redémarrer tout" echo -e " ${GREEN}sudo gitlab-ctl reconfigure${NC} Appliquer config" echo -e " ${GREEN}sudo gitlab-ctl tail${NC} Logs en temps réel" echo -e " ${GREEN}sudo gitlab-ctl stop${NC} Arrêter GitLab" echo -e " ${GREEN}sudo gitlab-ctl start${NC} Démarrer GitLab" echo "" echo -e "${BOLD} 🔧 MAINTENANCE${NC}" echo -e " ${GREEN}sudo gitlab-rake gitlab:check${NC} Vérification complète" echo -e " ${GREEN}sudo gitlab-rake gitlab:env:info${NC} Infos environnement" echo -e " ${GREEN}sudo gitlab-rake gitlab:backup:create${NC} Créer un backup" echo -e " ${GREEN}sudo gitlab-rails console${NC} Console Rails" echo "" echo -e "${BOLD} 📊 MONITORING${NC}" echo -e " ${GREEN}sudo gitlab-ctl pg-upgrade -V 16${NC} Upgrade PostgreSQL" echo -e " ${GREEN}sudo gitlab-psql${NC} Console PostgreSQL" echo -e " ${GREEN}sudo du -sh /var/opt/gitlab/*${NC} Espace par composant" echo "" echo -e "${BOLD} 📁 DOSSIERS IMPORTANTS${NC}" echo -e " Config: /etc/gitlab/gitlab.rb" echo -e " Data: /var/opt/gitlab/" echo -e " Backups: /var/opt/gitlab/backups/" echo -e " Logs: /var/log/gitlab/" echo -e " Repos: /var/opt/gitlab/git-data/repositories/" echo "" echo -e "${BOLD} 🔄 MISE À JOUR GITLAB${NC}" echo -e " ${GREEN}sudo apt update${NC}" echo -e " ${GREEN}sudo apt install gitlab-ce${NC}" echo -e " ${DIM}(Suivre upgrade path: https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/)${NC}" echo "" echo -e "${CYAN}╚══════════════════════════════════════════════════════════════════╝${NC}" echo "" echo -e "${DIM}IP: 192.168.1.196 | GitLab CE: ${GITLAB_VERSION} | https://gitlab.33800.nowhere84.com${NC}" echo "" # Check mises à jour système UPDATES=$(apt list --upgradable 2>/dev/null | grep -c upgradable) if [ "$UPDATES" -gt 0 ]; then echo -e "${YELLOW} ⚠️ MISES À JOUR SYSTÈME: $UPDATES paquet(s)${NC}" echo -e "${DIM} sudo apt update && sudo apt upgrade -y${NC}" echo "" else echo -e "${GREEN} ✅ Système à jour${NC}" echo "" fi # Check services GitLab SERVICES_DOWN=$(sudo gitlab-ctl status 2>/dev/null | grep -c "down:") if [ "$SERVICES_DOWN" -gt 0 ]; then echo -e "${RED} ❌ $SERVICES_DOWN service(s) GitLab arrêté(s)${NC}" echo -e "${DIM} sudo gitlab-ctl status${NC}" echo "" fi # Espace disque DISK_USAGE=$(df -h / | awk 'NR==2 {print $5}' | tr -d '%') if [ "$DISK_USAGE" -gt 80 ]; then echo -e "${YELLOW} ⚠️ Disque / utilisé à ${DISK_USAGE}%${NC}" echo "" fi