Comment auto-héberger Gitea sur Hetzner (Guide 2026)
Gitea est un service Git léger et auto-hébergé qui offre une interface simple pour gérer vos dépôts. Il est parfait pour les développeurs souhaitant garder leurs projets privés ou contrôler leur propre infrastructure. Dans ce guide, nous allons installer Gitea sur un VPS Hetzner, une solution d’hébergement économique et fiable.
Avantages de l’auto-hébergement de Gitea
- Confidentialité : Vous contrôlez vos données et votre accès.
- Personnalisation : Adaptez votre service Git à vos besoins.
- Économique : Des options de VPS abordables sont disponibles.
Choix d’un plan VPS Hetzner
Lors du choix d’un plan pour Gitea, prenez en compte les options suivantes :
| Fournisseur | Prix | Mémoire | Stockage | CPU |
|---|---|---|---|---|
| Hetzner | 4,15 EUR/mois | 2 Go | 20 Go SSD | 1 vCPU |
| Contabo VPS | 5,99 EUR/mois | 4 Go | 100 Go SSD | 2 vCPU |
| DigitalOcean | 6 USD/mois | 2 Go | 25 Go SSD | 1 vCPU |
| Vultr | 6 USD/mois | 2 Go | 50 Go SSD | 1 vCPU |
| Linode | 5 USD/mois | 2 Go | 25 Go SSD | 1 vCPU |
Pour notre installation de Gitea, le plan 2 Go de Hetzner est généralement suffisant pour une petite équipe ou quelques projets personnels. Cependant, si vous prévoyez d’héberger des dépôts plus volumineux ou un nombre important d’utilisateurs, envisagez d’opter pour un plan avec plus de RAM et de stockage.
Configuration de Gitea sur Hetzner
-
Créer un VPS Hetzner :
- Allez sur le site web de Hetzner et créez un compte.
- Sélectionnez un package VPS souhaité.
- Choisissez votre région de serveur (de préférence la plus proche de votre emplacement).
- Configurez votre serveur et notez l’adresse IP.
-
Accéder à votre VPS :
- Utilisez SSH pour vous connecter à votre serveur :
ssh root@YOUR_VPS_IP
- Utilisez SSH pour vous connecter à votre serveur :
-
Mettre à jour le système :
- Mettez à jour vos listes de paquets et installez les paquets nécessaires :
apt update && apt upgrade -y apt install -y git sqlite3
- Mettez à jour vos listes de paquets et installez les paquets nécessaires :
-
Installer Gitea :
- Téléchargez la dernière version de Gitea (consultez la page des versions de Gitea pour la version la plus récente) :
wget -O gitea https://dl.gitea.io/gitea/vX.X.X/gitea-X.X.X-linux-amd64 chmod +x gitea
- Téléchargez la dernière version de Gitea (consultez la page des versions de Gitea pour la version la plus récente) :
-
Créer un utilisateur Gitea :
adduser --system --shell /bin/bash --gecos 'Gitea' --group --disabled-password git -
Configurer les répertoires :
mkdir -p /var/lib/gitea/{custom,data,indexers,log} chown -R git:git /var/lib/gitea chmod 750 /var/lib/gitea -
Configurer Gitea :
- Créez un fichier de configuration :
cp gitea /usr/local/bin/
- Créez un fichier de configuration :
-
Exécuter Gitea :
- Démarrez Gitea avec :
/usr/local/bin/gitea web
- Démarrez Gitea avec :
-
Accéder à Gitea :
- Ouvrez votre navigateur web et naviguez vers
http://YOUR_VPS_IP:3000.
- Ouvrez votre navigateur web et naviguez vers
Finaliser la configuration
Vous pouvez maintenant suivre les instructions sur l’interface web pour compléter la configuration. Assurez-vous de configurer la base de données, de créer un utilisateur admin et de mettre en place les considérations de sécurité nécessaires.
FAQ
1. Puis-je exécuter Gitea sur un VPS moins performant que le plan recommandé par Hetzner ?
Bien qu’il soit possible d’exécuter Gitea sur des configurations VPS moins performantes, cela peut compromettre les performances. Un système d’entrée de gamme avec une RAM ou un CPU insuffisants peut entraîner des temps de réponse lents, surtout avec de grands dépôts ou lorsque plusieurs utilisateurs y accèdent simultanément. Pour une performance optimale, même pour un petit nombre de projets, il est recommandé d’opter pour le plan 2 Go de Hetzner.
2. Comment Gitea se compare-t-il à d’autres solutions Git auto-hébergées ?
Gitea se démarque par sa légèreté et sa facilité de configuration. Des alternatives comme GitLab ou Gogs peuvent offrir plus de fonctionnalités mais nécessitent souvent plus de ressources et peuvent devenir encombrantes pour de petits projets. Gitea fournit les opérations Git essentielles avec une interface claire, ce qui en fait un choix idéal pour les développeurs souhaitant une expérience auto-hébergée simple sans la surcharge.
3. Quelles mesures de sécurité devrais-je prendre lors de l’hébergement de Gitea ?
La sécurité est primordiale dans les applications auto-hébergées. Voici des étapes pour renforcer la sécurité de votre instance Gitea :
- Gardez toujours votre installation de Gitea à jour.
- Activez HTTPS en obtenant un certificat SSL valide (en utilisant Let’s Encrypt pour des certificats gratuits).
- Configurez des sauvegardes régulières de vos données et fichiers de dépôt.
- Configurez des pare-feu sur votre VPS pour restreindre l’accès aux ports nécessaires.
- Examinez régulièrement vos journaux d’accès pour toute activité non autorisée ou suspecte.
Pour plus d’options VPS, consultez notre comparaison complète des VPS. Cela vous aidera à explorer d’autres fournisseurs qui pourraient mieux répondre à vos besoins !