index.md 3258 octets

Guides pratiques — Manuel d'administration

Les guides pratiques répondent à une question précise : « Comment faire X ? » Chaque guide est une recette orientée tâche, utilisable indépendamment, sans contexte pédagogique. Vous êtes supposé avoir déjà une instance gitrust opérationnelle.

Prérequis : parcours tutoriel complété (tutoriels 01-03 minimum). Si vous démarrez, commencez par les tutoriels.


Exploitation quotidienne

GuideCe qu'il vous permet de faire
Gérer les utilisateursCréer, désactiver, supprimer des comptes ; forcer reset mot de passe ; gérer les droits admin
Auditer l'instanceConsulter /admin/audit, filtrer par utilisateur/action/période, exporter en CSV, corréler avec journalctl

Configuration des services

GuideCe qu'il vous permet de faire
Configurer SMTPActiver l'envoi d'e-mails ; recettes pour Gmail, OVH, Postfix local, Mailpit
Configurer OAuthActiver Google, GitHub, Discord ou Microsoft comme fournisseur de connexion
Régler le rate limitingAjuster les limites par profil (équipe 5 pers., 50 pers., instance publique) ; surveiller les 429

Maintenance et sécurité

GuideCe qu'il vous permet de faire
Sauvegarder et restaurerScript backup.sh complet ; restauration pas-à-pas de PostgreSQL, des dépôts bare et de la clé SSH hôte
Mettre à jour gitrustChecklist upgrade : sauvegarde → arrêt → déploiement → migrations auto → smoke test → rollback si besoin
Durcir avec Fail2banBannir les IPs après tentatives de brute force sur SSH et HTTP
Forcer le 2FA globalementActiver totp_force_enabled pour obliger tous les utilisateurs à configurer le TOTP
Intégrer Dependency-TrackConnecter gitrust à une instance Dependency-Track pour le suivi CVE via SBOM

Dépannage

GuideCe qu'il vous permet de faire
Dépanner SSHDiagnostiquer les erreurs Permission denied, Connection refused, REMOTE HOST IDENTIFICATION HAS CHANGED, timeouts
Dépanner la CIDébloquer un pipeline bloqué, diagnostiquer Dagger, résoudre les erreurs SBOM et Dependency-Track

Runners CI distants

GuideCe qu'il vous permet de faire
Configurer un runner CI distantDéporter l'exécution CI sur une machine dédiée via SSH + rsync

Trouver rapidement la bonne page