Introduction
Forgejo est une alternative auto-hébergée aux fournisseurs de services Git, permettant aux développeurs de gérer leurs dépôts en toute simplicité. Dans ce guide, nous vous accompagnerons à travers les étapes pour auto-héberger Forgejo sur DigitalOcean, l’un des principaux fournisseurs de VPS. Que vous gériez un homelab ou que vous souhaitiez expérimenter avec des applications open-source, ce guide couvrira tout ce dont vous avez besoin.
Prérequis
Avant de plonger dans le processus d’installation, assurez-vous que les prérequis suivants sont remplis :
- Créez un compte DigitalOcean si vous n’en avez pas. Vous pouvez vous inscrire ici.
- Connaissance de base de l’interface en ligne de commande (CLI).
- Un ordinateur fonctionnant sous un système d’exploitation semblable à Unix ou avec un accès SSH à votre VPS.
- Un droplet DigitalOcean avec au moins 1 Go de RAM.
Choisir le bon Droplet
Pour héberger Forgejo, considérez la configuration de droplet DigitalOcean suivante :
| Plan | Coût Mensuel | CPU | RAM | Stockage |
|---|---|---|---|---|
| Droplet Basique (1Go) | 6 USD | 1 | 1Go | 25Go SSD |
| Droplet Standard (2Go) | 12 USD | 1 | 2Go | 50Go SSD |
| Droplet Optimisé | 15 USD | 1 | 2Go | 50Go SSD |
Nous recommandons au moins le Droplet Basique pour que Forgejo fonctionne sans accroc. Le niveau supérieur offre de meilleures performances si vous prévoyez un usage modéré.
Configuration du VPS
-
Créer un Droplet : Connectez-vous à votre compte DigitalOcean et créez un nouveau droplet basé sur la configuration choisie.
-
Accéder au VPS : Utilisez
sshpour vous connecter à votre droplet depuis un terminal.ssh root@your_droplet_ip
Installer Docker
Forgejo fonctionne dans un conteneur Docker. Suivez ces commandes pour installer Docker :
-
Mettre à jour le système :
apt update && apt upgrade -y -
Installer les paquets requis :
apt install apt-transport-https ca-certificates curl software-properties-common -y -
Ajouter la clé GPG et le dépôt de Docker :
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -
Installer Docker :
apt update apt install docker-ce -y -
Vérifier l’installation :
docker --version
Exécuter Forgejo
-
Tirer l’image Docker de Forgejo :
docker pull forgejo/forgejo:latest -
Créer un conteneur :
docker run -d --name forgejo -p 3000:3000 -p 222:22 \ -v /srv/forgejo:/data \ forgejo/forgejo:latest -
Accéder à Forgejo : Une fois le conteneur en cours d’exécution, naviguez vers
http://your_droplet_ip:3000dans un navigateur web pour accéder à l’interface de Forgejo.
Configurer Forgejo
- Configuration Initiale : Suivez les instructions à l’écran pour configurer votre compte administrateur et paramétrer les réglages du système.
- Gestion des Dépôts : Après avoir configuré votre compte, vous pouvez commencer à créer et gérer des dépôts.
Sécuriser votre Installation
Pour améliorer la sécurité de votre installation Forgejo, considérez :
-
Configurer un Pare-feu : Installez UFW s’il n’est pas déjà installé.
apt install ufw -y ufw allow OpenSSH ufw allow 3000 ufw enable -
Utiliser SSL/TLS : Sécurisez votre instance en acquérant un certificat SSL. Vous pouvez utiliser Let’s Encrypt pour un certificat SSL gratuit.
FAQ
Q : Qu’est-ce que Forgejo ?
R : Forgejo est une plateforme de développement logiciel auto-hébergée, offrant la gestion de dépôts Git. Elle permet aux utilisateurs d’héberger leur propre code, de collaborer avec les membres de l’équipe, et de garder le contrôle total sur leurs données. C’est une excellente alternative aux services commerciaux comme GitHub et GitLab, surtout pour les développeurs recherchant une solution open-source.
Q : Combien de temps faut-il pour configurer Forgejo sur DigitalOcean ?
R : La configuration de Forgejo sur DigitalOcean prend généralement environ 30 minutes, en fonction de votre familiarité avec les opérations en ligne de commande et Docker. La majeure partie du temps est consacrée à la mise en service de votre VPS, à l’installation de Docker et à la configuration de Forgejo. Une fois que vous avez terminé la configuration initiale, vous pouvez commencer à l’utiliser presque immédiatement.
Q : Puis-je utiliser d’autres fournisseurs de VPS pour héberger Forgejo ?
R : Oui, vous pouvez héberger Forgejo sur d’autres fournisseurs de VPS tels que Hetzner, Contabo ou Linode. Les étapes d’installation sont similaires, mais assurez-vous de choisir un fournisseur qui répond aux exigences de Forgejo. De plus, lorsque vous sélectionnez un fournisseur de VPS, considérez leurs caractéristiques de tarification et de performance pour trouver le meilleur ajustement pour vos besoins—consultez notre comparaison complète des VPS pour une analyse détaillée.
Conclusion
L’auto-hébergement de Forgejo sur DigitalOcean permet aux développeurs de maintenir un contrôle total de leurs dépôts tout en bénéficiant des avantages d’une plateforme robuste. Ce guide fournit les bases nécessaires pour faire fonctionner Forgejo sur votre VPS, vous préparant au succès dans vos projets de développement logiciel. Bon codage !