Comment auto-héberger Gitea sur Vultr (Guide 2026)
L’auto-hébergement de Gitea sur un serveur privé virtuel (VPS) comme Vultr est un excellent moyen pour les développeurs de gérer des dépôts Git avec un contrôle total sur leurs données. Ce guide détaille les étapes pour installer et configurer Gitea sur une instance Vultr.
Pourquoi choisir Vultr ?
Vultr offre une plateforme fiable pour les développeurs avec des prix abordables et de bonnes performances. Voici une brève comparaison de quelques fournisseurs de VPS populaires :
| Fournisseur | Prix (EUR/USD) | Caractéristiques |
|---|---|---|
| Contabo VPS | 5,99 EUR/mo | Grand espace de stockage, basé sur SSD |
| Hetzner Cloud | 4,15 EUR/mo | Tarification compétitive, excellente performance |
| DigitalOcean | 6 USD/mo | Convivial pour les développeurs, plans flexibles |
| Vultr | 6 USD/mo | Emplacements mondiaux, facile à utiliser |
| Linode (Akamai Cloud) | 5 USD/mo | Instances configurables, solide soutien communautaire |
Vous pouvez trouver une comparaison plus complète des VPS sur full VPS comparison.
Étapes pour installer Gitea sur Vultr
Étape 1: Créer un compte Vultr
- Visitez Vultr et inscrivez-vous pour un compte. Vous aurez besoin d’entrer vos informations de paiement.
- Une fois connecté, démarrez une nouvelle instance de serveur.
Étape 2: Déployer votre VPS
- Sélectionnez un emplacement de serveur: Choisissez un emplacement proche de votre base d’utilisateurs.
- Choisissez un plan: Le plan le moins cher à 6 USD/mo devrait suffire pour une petite instance Gitea.
- Sélectionnez un OS: Choisissez Ubuntu 20.04 LTS pour une stabilité et un support optimaux.
- Finaliser et déployer: Cliquez sur ‘Déployer maintenant’ et attendez que votre serveur soit prêt.
Étape 3: Accéder à votre VPS
Une fois votre VPS en fonctionnement, vous recevrez l’adresse IP du serveur. Utilisez SSH pour vous connecter à votre serveur :
ssh root@your-server-ip
Étape 4: Installer les paquets requis
Avant d’installer Gitea, assurez-vous que votre système est à jour et installez les paquets nécessaires :
sudo apt update && sudo apt upgrade -y
sudo apt install -y git mysql-server
Étape 5: Configurer MySQL
- Sécurisez votre installation MySQL :
sudo mysql_secure_installation - Connectez-vous à MySQL :
sudo mysql -u root -p - Créez une base de données pour Gitea :
CREATE DATABASE gitea; CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost'; FLUSH PRIVILEGES; EXIT;
Étape 6: Télécharger et installer Gitea
- Téléchargez le dernier binaire de Gitea :
wget -O gitea https://dl.gitea.io/gitea/latest/gitea-1.20-linux-amd64 - Rendez-le exécutable et déplacez-le au bon emplacement :
chmod +x gitea sudo mv gitea /usr/local/bin/
Étape 7: Créer l’utilisateur Gitea
sudo adduser --disabled-login gitea
Étape 8: Configurer le service Gitea
Créez un fichier de service systemd :
sudo nano /etc/systemd/system/gitea.service
Ajoutez la configuration suivante :
[Unit]
Description=Gitea
After=syslog.target
After=network.target
[Service]
User=gitea
Group=gitea
WorkingDirectory=/home/gitea/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=gitea HOME=/home/gitea
[Install]
WantedBy=multi-user.target
Étape 9: Démarrer Gitea
- Démarrez le service :
sudo systemctl start gitea - Activez-le pour qu’il démarre au démarrage :
sudo systemctl enable gitea
Étape 10: Configurer Gitea
- Ouvrez votre navigateur web et naviguez vers
http://your-server-ip:3000. - Suivez l’assistant d’installation :
- Réglez le
Type de base de donnéessurMySQL. - Hôte :
localhost:3306 - Utilisateur :
gitea - Mot de passe :
your_password - Base de données :
gitea
- Réglez le
- Terminez l’installation.
FAQs
Q1 : L’auto-hébergement de Gitea sur Vultr est-il sécurisé ?
L’auto-hébergement de Gitea sur Vultr offre un certain niveau de contrôle et de sécurité, car vous gérez votre serveur et votre application. Assurez-vous de mettre en œuvre des mesures de sécurité, comme utiliser un mot de passe fort pour votre base de données MySQL, maintenir le logiciel à jour et déployer un pare-feu (comme UFW) pour restreindre l’accès uniquement aux ports nécessaires. Les sauvegardes régulières sont également cruciales pour éviter toute perte de données.
Q2 : Puis-je utiliser d’autres bases de données avec Gitea ?
Oui, Gitea prend en charge d’autres bases de données telles que PostgreSQL et SQLite. Si vous préférez utiliser PostgreSQL, vous devrez l’installer et créer une base de données de manière similaire à MySQL. Les étapes de configuration de la base de données varieront en fonction de votre choix, donc assurez-vous de vous référer à la documentation officielle de Gitea pour les instructions spécifiques d’installation.
Q3 : Comment puis-je optimiser les performances de Gitea ?
Pour optimiser Gitea sur Vultr, envisagez d’augmenter l’allocation de mémoire pour votre VPS si vous avez plusieurs utilisateurs. Vous pouvez également configurer des mécanismes de mise en cache comme Redis pour améliorer les performances. De plus, surveiller régulièrement les ressources du serveur et optimiser vos requêtes MySQL peut aider. Enfin, assurez-vous d’activer HTTPS pour une communication sécurisée et une meilleure confiance des utilisateurs.
L’auto-hébergement de Gitea sur Vultr est simple et offre des solutions de contrôle de version puissantes adaptées à vos besoins. Suivez ce guide pour avoir votre environnement de développement opérationnel en un rien de temps.