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.
Ce partage explique comment mettre à jour un thème Hugo en production de manière sécurisée et documentée. L'auteur, Foudreclair, détaille son setup utilisant Hugo, Git submodules, Gitea et CI/CD, en insistant sur l'importance de contrôler les versions des thèmes pour éviter les cassures de site. Il explique pourquoi Hugo ne gère pas les mises à jour automatiques des thèmes, et décrit son workflow de mise à jour automatique, qui inclut un commit explicite uniquement en cas de changement. L'approche est volontairement conservatrice pour garantir la stabilité du site.
Pour remplacer son instance GitLab auto-hébergée (trop gourmande en ressources pour un usage personnel), l’auteur a migré vers Forgejo (fork de Gitea) en utilisant Terraform pour automatiser la transition. Plutôt que d’utiliser des scripts de migration obsolètes, il a exploité les providers Terraform pour GitLab et Gitea/Forgejo : le code liste les projets source, les recrée en mode miroir sur la nouvelle forge, puis bascule le domaine. La CI/CD a été réécrite en workflows Forgejo Actions (similaires à GitHub Actions), simplifiant le processus et réduisant significativement la consommation de ressources (10 Go de RAM et 10 % d’espace disque gagnés). Une approche efficace et maintenable, qui montre comment détourner Terraform pour des besoins ponctuels. Le gain en performance et en simplicité est notable, surtout pour un petit serveur.
Tout est dans le titre
C'est un besoin particulier mais la solution proposée par l'auteur est intéressante, car elle montre une facette de Gitea
L'auteur explique les raisons de son choix de Gitea comme forge logicielle Git. Il montre ensuite comment l'installer et la configurer sur son serveur
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre