Aller au contenu

Gitea

Dans cet article

Information

Gitea est une application web écrite en Go qui vous permet de créer vos propres dépôts GIT.

Gitea. Fonctionnalités clés

  • Gestion des dépôts : Gitea vous permet de créer, cloner, fusionner et supprimer des dépôts. Vous pouvez configurer l'accès aux dépôts pour différents utilisateurs et groupes.
  • Revue de code : Gitea offre la possibilité de réaliser des revues de code, ce qui aide à détecter les erreurs et à améliorer la qualité du code. Vous pouvez commenter les changements, proposer des corrections et fusionner les modifications dans la branche principale.
  • Suivi des incidents : Un système de suivi des bugs qui vous permet de créer, suivre et attribuer des tâches. Il aide l’équipe à gérer efficacement les tâches et à améliorer le processus de développement.
  • Intégration CI/CD : Gitea peut être intégré à divers systèmes d’intégration et de déploiement continus (CI/CD). Vous pouvez configurer la construction, les tests et le déploiement automatiques de votre code à chaque mise à jour.
  • Gestion des utilisateurs et des accès : Vous pouvez créer des utilisateurs, leur attribuer des rôles et configurer l’accès aux dépôts et aux fonctionnalités.
  • Intégration avec des services externes : Gitea peut être intégré à divers services tels que Slack, Mattermost, serveurs SMTP, et autres. Il vous permet de recevoir des notifications sur les événements de Gitea et d’interagir avec d’autres outils de développement.
  • Open-source : Gitea est un logiciel open-source, vous permettant de le personnaliser selon divers besoins.
  • Extensibilité : Gitea fournit une API pour l’intégration avec d’autres outils et systèmes.

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (Go) Min HDD/SSD (Go) Actif
37 Gitea Ubuntu 22.04 + + + + 1 1 - COMMANDER
  • L'installation est effectuée via le gestionnaire de paquets apt.
  • Après l'installation, le fichier de configuration /etc/gitea/app.ini* est configuré.
  • JWT_SECRET (clé secrète utilisée pour signer et vérifier les JSON Web Tokens (JWT)) est généré et défini sur la variable correspondante.
  • Les certificats auto-signés sont générés et définis sur les variables CERT_FILE et KEY_FILE.
  • Le domaine (DOMAIN) et l'URL (ROOT_URL) sont spécifiés dans la variable {{domain_path}} (gitea<server_id>.hostkey.cloud).
  • Après l'installation et la configuration de Gitea et MySQL, le service Gitea est démarré, et un compte administrateur est créé. Le login est défini sur root, le mot de passe est pris d'Invapi, et l'e-mail du client est spécifié depuis la carte du serveur.
  • Après l'installation et la configuration de Gitea et MySQL, le service Gitea est démarré, et un compte administrateur est créé. Le login est défini sur root, le mot de passe est pris d'Invapi, et l'e-mail du client est spécifié depuis la carte du serveur.
  • /etc/gitea/app.ini - le fichier de configuration a été pris de l'installation Docker et adapté pour le modèle.

Note

À moins d'indication contraire, par défaut nous installons la dernière version stable du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.

Démarrage après le déploiement de Gitea

Une notification sera envoyée à l'e-mail indiqué lors de l'inscription que le serveur est prêt à fonctionner après le paiement de la commande. Elle contiendra l'adresse IP du VPS, ainsi que le login et le mot de passe pour la connexion. Les clients de notre société gèrent le matériel dans le serveur et le panneau de contrôle API — Invapi.

Voici les données d'autorisation :

  • Link to access the Gitea dashboard with a web interface : dans le tag webpanel;
  • Login : root;
  • Mot de passe : Envoyé à votre adresse e-mail après que le serveur soit prêt à l'utilisation suite au déploiement du logiciel.

Note

Pour plus d'informations sur les paramètres de base de Gitea, consultez la documentation des développeurs.

Commander Gitea via l'API

Pour installer ce logiciel en utilisant l'API, suivez les instructions suivantes.