Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Forgejo sur Linode (Guide 2026)

Apprenez à auto-héberger Forgejo sur Linode avec ce guide complet étape par étape pour les développeurs et les passionnés de laboratoire domestique.

Comment auto-héberger Forgejo sur Linode (Guide 2026)

L’auto-hébergement d’applications comme Forgejo peut donner aux développeurs et aux passionnés de laboratoire domestique le contrôle de leurs données et outils. Dans ce guide, nous vous guiderons à travers le processus d’installation de Forgejo sur un VPS Linode. Forgejo est un logiciel open-source qui facilite la gestion du code source utilisant Git, similaire aux plateformes comme GitHub mais avec une plus grande flexibilité pour les environnements auto-hébergés.

Pourquoi choisir Linode pour Forgejo ?

Avant de plonger dans le processus d’installation, discutons brièvement des raisons pour lesquelles Linode est un excellent choix pour héberger Forgejo. Linode offre des machines virtuelles haute performance à partir de seulement 5 USD par mois, ce qui en fait une option abordable pour les développeurs. Leur infrastructure est optimisée pour la rapidité et la fiabilité, essentielles pour un hébergement Git efficace.

Aperçu des prix VPS Linode

Voici une comparaison rapide des fournisseurs de VPS basée sur leurs prix de départ :

FournisseurPrix Mensuel (EUR/USD)Cœurs CPURAMStockage
Contabo VPS5,99 EUR/mo48 Go200 Go
Hetzner Cloud4,15 EUR/mo12 Go20 Go
DigitalOcean6 USD/mo11 Go25 Go
Vultr6 USD/mo11 Go25 Go
Linode5 USD/mo12 Go50 Go

Pour une comparaison complète, consultez notre comparaison complète des VPS.

Prérequis pour auto-héberger Forgejo sur Linode

Avant de commencer l’installation, assurez-vous d’avoir les éléments suivants :

  1. Un compte Linode : Créez un compte sur Linode, si vous ne l’avez pas déjà.
  2. Une instance VPS : Lancez une nouvelle instance Linode avec au moins 2 Go de RAM.
  3. Nom de domaine : Il est préférable d’avoir un nom de domaine pointant vers l’adresse IP de votre Linode.
  4. Connaissances de base de la ligne de commande Linux : La familiarité avec SSH et les opérations en ligne de commande sera utile.

Guide d’installation étape par étape

Étape 1 : Accédez à votre instance Linode

Une fois votre instance Linode opérationnelle, connectez-vous en SSH :

ssh root@YOUR_LINODE_IP

Remplacez YOUR_LINODE_IP par l’adresse IP publique de votre Linode.

Étape 2 : Mettez à jour le système

Assurez-vous que votre système est à jour avec les derniers correctifs de sécurité :

sudo apt update && sudo apt upgrade -y

Étape 3 : Installez les dépendances

Forgejo nécessite plusieurs dépendances. Installez-les avec :

sudo apt install -y git redis-server nginx postgresql

Assurez-vous que ces services sont activés pour démarrer au démarrage :

sudo systemctl enable redis-server
sudo systemctl enable postgresql
sudo systemctl start redis-server
sudo systemctl start postgresql

Étape 4 : Configurez PostgreSQL

Connectez-vous à PostgreSQL pour créer une base de données et un utilisateur pour Forgejo. Utilisez les commandes suivantes :

sudo -u postgres psql

Ensuite, exécutez :

CREATE DATABASE forgejo;
CREATE USER forgejo_user WITH PASSWORD 'your_secure_password';
GRANT ALL PRIVILEGES ON DATABASE forgejo TO forgejo_user;

Remplacez your_secure_password par un mot de passe fort.

Étape 5 : Téléchargez et installez Forgejo

Téléchargez maintenant la dernière version de Forgejo depuis leur page des versions officielles :

wget https://forgejo.org/release/forgejo_latest_linux_amd64.tar.gz
tar -xvzf forgejo_latest_linux_amd64.tar.gz
cd forgejo-*

Étape 6 : Configurez Forgejo

Créez un fichier de configuration basé sur l’exemple fourni :

cp forgejo.sample.toml forgejo.toml

Éditez le fichier forgejo.toml :

nano forgejo.toml

Ajustez les paramètres suivants :

Étape 7 : Configurez Nginx

Créez un nouveau fichier de configuration Nginx pour Forgejo :

sudo nano /etc/nginx/sites-available/forgejo

Ajoutez la configuration suivante :

server {
    listen 80;
    server_name YOUR_DOMAIN;

    location / {
        proxy_pass http://localhost:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Activez le site et redémarrez Nginx :

sudo ln -s /etc/nginx/sites-available/forgejo /etc/nginx/sites-enabled/
sudo systemctl restart nginx

Étape 8 : Démarrez Forgejo

Enfin, démarrez Forgejo avec la commande suivante :

./forgejo server

Votre instance Forgejo devrait maintenant être accessible à http://YOUR_DOMAIN.

Questions fréquentes

Quels sont les avantages de l’auto-hébergement de Forgejo ?

L’auto-hébergement de Forgejo vous donne un contrôle total sur vos projets et vos données. Vous pouvez personnaliser l’environnement en fonction de vos besoins de travail, garantissant ainsi la confidentialité et la sécurité de vos dépôts. De plus, vous évitez la dépendance à un fournisseur et avez la liberté de modifier le logiciel selon vos désirs.

Est-il difficile de configurer Forgejo sur Linode ?

La configuration de Forgejo sur Linode est simple si vous suivez les étapes décrites. Avec une compréhension de base de Linux et de la gestion des serveurs, la plupart des développeurs trouveront le processus gérable. Linode fournit également une excellente documentation et un support qui peuvent aider lors de la configuration.

Puis-je héberger plusieurs instances de Forgejo sur un seul Linode ?

Bien qu’il soit techniquement possible d’héberger plusieurs instances de Forgejo sur le même Linode en configurant différents ports et domaines, cela n’est pas recommandé. Cela peut entraîner une concurrence pour les ressources et une performance réduite. Il est généralement préférable d’allouer des instances Linode séparées pour des configurations à haute disponibilité.

En conclusion, en suivant ce guide, vous avez réussi à configurer Forgejo sur Linode. Cette configuration permet un flux de travail de développement simplifié tout en offrant les avantages de l’auto-hébergement. Profitez de la flexibilité de Forgejo et améliorez votre efficacité de développement dès aujourd’hui !