Cet article explique comment configurer un miroir d’un compte GitHub en utilisant Gitea et l’outil Gitea-Mirror, avec une approche optimisée pour les ressources. L’auteur justifie le choix de Gitea par sa légèreté comparé à d’autres solutions, et détaille une installation via Docker et Docker Compose sur Debian 13, incluant la configuration d’un reverse proxy NGINX pour sécuriser l’accès.
La procédure se divise en deux étapes principales : d’abord le déploiement de Gitea avec un fichier Docker Compose personnalisé, puis l’installation de Gitea-Mirror pour synchroniser automatiquement les dépôts. Les configurations fournies incluent les identifiants utilisateur, les volumes de stockage et les ports à exposer, avec des exemples concrets pour adapter les paramètres (UID, GID, secrets, etc.).
Enfin, l’auteur propose un exemple de configuration NGINX pour exposer Gitea et Gitea-Mirror derrière un domaine sécurisé avec SSL, facilitant ainsi l’accès via une interface web. Les fichiers de configuration sont disponibles directement dans l’article pour une mise en œuvre rapide.