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.
Fonctionnalités clés de Gitea¶
- 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é d'effectuer des revues de code, ce qui aide à détecter les erreurs et à améliorer la qualité du code. Vous pouvez commenter les modifications, proposer des correctifs et fusionner les modifications dans la branche principale.
- Suivi des problèmes : Un système de suivi des bogues 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 avec CI/CD : Gitea peut être intégré à divers systèmes d'intégration et de déploiement continus (CI/CD). Vous pouvez configurer la compilation, 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, les serveurs SMTP, etc. Il vous permet de recevoir des notifications sur les événements dans 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 (GB) | Min HDD/SSD (GB) | Domaine personnalisé | Actif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 37 | Gitea | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Non | COMMANDER |
- L'installation est effectuée à l'aide du 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 affecté à la variable correspondante.
- Les certificats autosignés sont générés et affectés aux variables
CERT_FILEetKEY_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 récupéré depuis Invapi, et l'e-mail du client est spécifié depuis la fiche du serveur.
/etc/gitea/app.ini- le fichier de configuration a été récupéré depuis l'installation Docker et adapté pour le modèle.
Remarque
Sauf indication contraire, nous installons par défaut la dernière version stable du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.
Premiers pas après le déploiement de Gitea¶
Une notification sera envoyée à l'adresse e-mail spécifiée lors de l'inscription indiquant que le serveur est prêt pour le travail après le paiement de la commande. Elle contiendra l'adresse IP du VPS, ainsi que le nom d'utilisateur et le mot de passe pour la connexion. Les clients de notre entreprise gèrent le matériel dans le panneau de contrôle des serveurs et de l'API — Invapi.
Voici les données pour l'autorisation :
- Lien d'accès au tableau de bord Gitea : dans la balise webpanel ;
- Login :
root; - Password : Envoyé à votre adresse e-mail après que le serveur est prêt à être utilisé suite au déploiement du logiciel.
Remarque
Pour plus d'informations sur les paramètres de base de Gitea, consultez la documentation des développeurs.