Introduction : Un changement nécessaire
Migrer d'une plateforme de gestion de code source aussi établie que GitHub vers une solution auto-hébergée comme Forgejo peut sembler radical. Pourtant, cette décision est motivée par des besoins croissants en matière de contrôle et de sécurité des données. Avec l'évolution du paysage technologique et les récentes décisions stratégiques de GitHub, il devient crucial de reconsidérer où et comment nous hébergeons notre code.
GitHub et ses défis actuels
GitHub, acquis par Microsoft en 2018 pour 7,5 milliards de dollars, a récemment enregistré 257 incidents entre mai 2025 et avril 2026, dont 48 majeurs. Ces pannes ne sont que la partie émergée de l'iceberg. Le 24 avril 2026, GitHub a modifié sa politique pour que les données d'interaction des utilisateurs de Copilot soient automatiquement incluses dans l'entraînement de l'IA, sans option de désactivation au niveau des dépôts. Par ailleurs, le risque de juridiction américaine sous la FISA Section 702 et le CLOUD Act reste irrésolu, posant des questions sérieuses sur la sécurité des données.
Pourquoi Forgejo ?
Forgejo, un fork de Gitea, offre une solution entièrement open source, garantissant une indépendance totale. Contrairement à GitHub, Forgejo ne souscrit pas aux politiques d'opt-in par défaut pour l'IA, et offre une autonomie numérique accrue. Ainsi, la plateforme permet de respecter les exigences légales en matière de publication de code source, comme l'a démontré le gouvernement néerlandais avec le lancement de code.overheid.nl sur Forgejo.
Avantages de l'auto-hébergement
En auto-hébergeant sur Forgejo, tu conserves le contrôle total de tes données. Cela signifie que tu peux adapter l'infrastructure à tes besoins spécifiques, optimiser les performances et garantir la sécurité. De plus, les coûts peuvent être réduits en évitant des abonnements coûteux.
Mise en œuvre technique
La transition vers Forgejo n'est pas seulement une décision philosophique, mais aussi une démarche technique. Mon instance Forgejo fonctionne sur un NUC unique avec un runner d'actions isolé par KVM qui est reconstruit chaque semaine. Cette configuration garantit la résilience et la sécurité des opérations continues.
Conclusion : Un avenir sous contrôle
En choisissant Forgejo, je privilégie l'autonomie et la sécurité pour mes projets. Ce changement est non seulement une réponse aux défis actuels mais aussi une anticipation des futurs besoins. Si tu envisages un changement similaire, Forgejo est une option solide à considérer.
Discutons de ton projet en 15 minutes.