Gitea

Gitea

C'EST QUOI ?

Gitea est une forge logicielle auto-hébergée écrite en Go. Elle fournit l'hébergement de dépôts Git, la revue de code, la gestion de projet (issues, kanban, milestones), un registre de paquets et un système de CI/CD intégré. C'est l'alternative légère et open-source à GitHub, GitLab ou Bitbucket que tu peux déployer sur ton propre serveur en quelques minutes.

POURQUOI C'EST INTÉRESSANT ?

  • Ultra léger : Gitea tourne sur un Raspberry Pi. Un seul binaire Go, pas de dépendance externe lourde. Il consomme une fraction des ressources de GitLab.
  • Gitea Actions : Système de CI/CD intégré compatible avec les workflows GitHub Actions. Tu peux réutiliser tes fichiers .github/workflows quasi tels quels.
  • Registre de paquets universel : Support natif de plus de 20 types de paquets - npm, PyPI, Maven, Docker, Cargo, NuGet, Composer et bien d'autres.
  • Base de données flexible : Compatible SQLite, PostgreSQL, MySQL, TiDB et MS SQL. SQLite suffit pour les petites équipes, pas besoin d'infra supplémentaire.
  • Multi-plateforme : Tourne sur Linux, Windows, macOS, FreeBSD en x86 et ARM64. Déploiement possible via Docker, Kubernetes ou simple binaire.
  • Écosystème d'intégrations : Webhooks, API REST complète, intégration Slack, Discord, Teams, Jenkins, ArgoCD. S'insère dans n'importe quel pipeline existant.

CAS D'USAGE

  • Héberger ses dépôts Git en interne sans dépendre d'un service cloud
  • Mettre en place une forge complète pour une petite équipe avec CI/CD intégré
  • Remplacer GitLab par une solution moins gourmande en ressources
  • Centraliser le code, les issues et les paquets sur une seule plateforme auto-hébergée