Comment auto-héberger Forgejo sur Vultr (Guide 2026)
Forgejo est une plateforme de développement logiciel open-source, un fork de Gitea qui vous permet d’auto-héberger un environnement de codage collaboratif. Dans ce guide détaillé, nous allons couvrir comment installer et configurer Forgejo sur Vultr, l’un des meilleurs fournisseurs de VPS pour les développeurs. Avec des plans commençant à seulement 6 USD par mois, Vultr offre une infrastructure robuste pour vos besoins d’auto-hébergement.
Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Un compte Vultr. Si vous en avez besoin, inscrivez-vous ici.
- Une compréhension de base de la ligne de commande Linux.
- Un accès SSH à votre instance serveur.
Étape 1 : Créer une instance Vultr
- Connectez-vous à votre compte Vultr.
- Cliquez sur Déployer maintenant.
- Choisissez un système d’exploitation. Pour Forgejo, nous vous recommandons d’utiliser Ubuntu 22.04.
- Sélectionnez la taille du serveur. Le plan à 6 USD/mois est adapté pour de petits projets.
- Choisissez un emplacement de serveur qui est géographiquement proche de votre audience.
- Cliquez sur Déployer maintenant et attendez que l’instance soit prête.
Étape 2 : Connectez-vous à votre serveur
Une fois que votre serveur est opérationnel, connectez-vous via SSH. Ouvrez votre terminal et utilisez la commande suivante :
ssh root@your_server_ip
Remplacez your_server_ip par l’adresse IP réelle de votre instance Vultr.
Étape 3 : Préparation du système
Mettez à jour et améliorez votre liste de paquets avec les commandes suivantes :
sudo apt update
sudo apt upgrade -y
Installez les dépendances nécessaires :
sudo apt install -y git curl build-essential
Étape 4 : Installer Docker
Docker est le moyen le plus simple de faire fonctionner Forgejo. Installez Docker en exécutant :
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Ajoutez votre utilisateur au groupe Docker :
sudo usermod -aG docker $USER
Déconnectez-vous et reconnectez-vous à votre serveur pour appliquer les modifications du groupe.
Vérifiez l’installation de Docker :
docker --version
Étape 5 : Configurer Forgejo
Maintenant, tirons l’image Docker de Forgejo et créons un conteneur :
docker run -d --name forgejo \
-p 3000:3000 \
-p 222:22 \
-v /srv/forgejo:/data \
forgejo/forgejo:latest
Vous pouvez modifier les ports en fonction de votre configuration existante. Le port par défaut pour l’accès web sera 3000, tandis que SSH fonctionnera sur le port 222.
Maintenant, vous pouvez accéder à Forgejo en visitant http://your_server_ip:3000 dans votre navigateur web.
Étape 6 : Configurer Forgejo
Lors de l’accès à Forgejo, vous serez guidé à travers la configuration initiale :
- Configuration de la base de données : Si vous avez besoin d’une base de données, vous pouvez utiliser PostgreSQL ou MySQL.
- Configuration du compte administrateur : Créez un compte utilisateur administrateur pour gérer votre instance.
- Webhooks et intégrations : Configurez les webhooks nécessaires pour intégrer des outils CI/CD ou d’autres services.
Étape 7 : Sécuriser votre installation
Après avoir configuré Forgejo, vous devriez envisager de sécuriser votre instance. Voici quelques bonnes pratiques :
- Activer SSL : Envisagez d’utiliser Let’s Encrypt pour des certificats SSL gratuits.
- Configuration du pare-feu : Utilisez UFW pour limiter l’accès aux ports nécessaires (HTTP, HTTPS, SSH).
- Sauvegardes régulières : Assurez-vous d’effectuer et de stocker régulièrement des sauvegardes.
Tableau de comparaison des fournisseurs de VPS
| Fournisseur | Prix mensuel | RAM | CPU | Stockage |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 Go | 2 Cœurs | 100 Go |
| Hetzner Cloud | 4.15 EUR | 2 Go | 1 Cœur | 20 Go |
| DigitalOcean | 6 USD | 1 Go | 1 Cœur | 25 Go |
| Vultr | 6 USD | 1 Go | 1 Cœur | 25 Go |
| Linode | 5 USD | 2 Go | 1 Cœur | 50 Go |
Pour une comparaison complète des VPS, consultez ce lien.
FAQ
À quoi sert Forgejo ?
Forgejo est un service Git auto-hébergé qui offre une plateforme collaborative pour les développeurs afin de gérer leurs dépôts de code. Il fournit des outils pour le contrôle de version, la gestion de projets, et des intégrations avec des pipelines CI/CD. Cela permet aux équipes et aux individus de gérer leurs projets en toute sécurité tout en conservant le contrôle sur leur code et leurs flux de travail. Forgejo met l’accent sur la performance et l’expérience utilisateur, ce qui en fait une solution adaptée aux petites et grandes équipes de développement.
Comment Docker facilite-t-il le processus d’installation de Forgejo ?
Utiliser Docker pour installer Forgejo simplifie considérablement le processus de déploiement. Les conteneurs Docker vous permettent d’emballer l’application avec ses dépendances, assurant ainsi la cohérence entre différents environnements. Vous n’avez pas à vous soucier d’installer manuellement des bibliothèques ou des dépendances, car tout ce qui est nécessaire fonctionne dans un environnement isolé. Cela accélère non seulement l’installation, mais rend également la gestion des mises à jour et des retours en arrière plus facile.
Puis-je installer Forgejo sur d’autres fournisseurs de VPS en plus de Vultr ?
Oui, vous pouvez absolument installer Forgejo sur d’autres fournisseurs de VPS. Les étapes de configuration restent largement les mêmes, à condition que le serveur fonctionne sur un système d’exploitation compatible comme Ubuntu. Des fournisseurs tels que Contabo, Hetzner, DigitalOcean et Linode proposent également des plans abordables adaptés à l’auto-hébergement d’applications comme Forgejo. Assurez-vous toujours de répondre aux exigences système minimales et d’avoir Docker installé pour un processus d’installation fluide.
Avec ce guide, vous devriez être bien parti pour auto-héberger Forgejo sur Vultr et profiter des avantages d’une plateforme de codage personnalisée. Bon codage ! --- END ---