Gogs (Go Git Service) est une forge logicielle auto-hébergée ultra-légère écrite en Go. Elle est conçue pour fournir un moyen simple de mettre en place un service Git similaire à GitHub, GitLab, ou Bitbucket, mais avec une empreinte système minimale. Installer Gogs sur Rocky Linux 9 peut être une excellente solution pour les équipes de développement à la recherche d’une plateforme Git privée, sécurisée et facile à gérer. Cet article vous guidera à travers les étapes nécessaires pour installer Gogs sur Rocky Linux 9, offrant des instructions claires et des exemples de commandes pour les novices, tout en approfondissant pour les utilisateurs plus expérimentés.
Prérequis
- Un système Rocky Linux 9 à jour.
- Docker installé sur votre système. Si Docker n’est pas installé, vous pouvez le faire en suivant ces étapes :
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker
Étape 1 : Création du fichier Docker Compose pour Gogs
L’utilisation de Docker pour installer Gogs simplifie le déploiement et la gestion de l’application. Commencez par créer un fichier docker-compose.yml
pour Gogs.
- Créez un répertoire pour votre installation Gogs :
mkdir ~/gogs
cd ~/gogs
- Créez un fichier
docker-compose.yml
:
nano docker-compose.yml
- Ajoutez la configuration suivante dans le fichier :
version: '3.1'
services:
gogs:
image: gogs/gogs
ports:
- "3000:3000"
- "22:22"
volumes:
- ./gogs-data:/data
restart: always
Cette configuration lance un conteneur Gogs exposant les ports 3000 (web) et 22 (SSH) et stockant les données dans un volume local pour persister les données.
Étape 2 : Lancement de Gogs avec Docker Compose
Avec le fichier docker-compose.yml
en place, lancez le conteneur Gogs :
docker-compose up -d
Cette commande télécharge l’image Docker Gogs (si nécessaire) et lance le conteneur en mode détaché.
Étape 3 : Accès et configuration de Gogs
- Ouvrez votre navigateur et accédez à
http://votre_adresse_ip:3000
. Vous devriez voir la page de configuration initiale de Gogs. - Configurez les paramètres de l’application selon vos besoins. Vous devrez spécifier les paramètres de la base de données et l’URL de l’application. Pour une installation simple, vous pouvez choisir SQLite comme base de données, qui ne nécessite pas de configuration supplémentaire.
- Créez un compte administrateur en suivant les instructions à l’écran.
Étape 4 : Vérification et utilisation de Gogs
Une fois la configuration terminée, vous pouvez vous connecter à Gogs avec le compte administrateur que vous avez créé. Vous êtes maintenant prêt à utiliser Gogs pour gérer vos dépôts Git, collaborer sur des projets, et bien plus encore.
Pour les équipes de développement et les professionnels IT recherchant une solution d’hébergement fiable et performante pour leur instance Gogs, Shape.host offre des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD offrent les performances et la flexibilité nécessaires pour déployer et gérer Gogs sur Rocky Linux 9 avec Docker, vous permettant de bénéficier d’une plateforme de gestion de code source stable et sécurisée.