Skip to main content

Git avec une tasse de thé : un service Git auto-hébergé sans douleur.

Gitea est un service Git auto-hébergé construit et maintenu par une large communauté de développeurs, et le moyen le plus simple de déployer votre propre dépôt auto-hébergé. Gitea est assez léger pour fonctionner sur le plus petit plan de Linode et assez puissant pour simplifier les projets. Le tableau de bord intuitif comprend des outils essentiels de gestion des contributions, ainsi que des outils d'administration complets pour sécuriser votre dépôt.

Logiciel inclus

L'application Gitea Marketplace installe les logiciels suivants sur votre Linode :

LogicielDescription
GiteaLogiciel open source de dépôt Git à distance. v1.13.0
MariaDBBase de données relationnelle open source dérivée de MySQL.
NGINXServeur web open source. Utilisé comme proxy inverse par cette application. Consultez notre guide sur le démarrage avec NGINX pour plus d'informations.
UFWUtilitaire de pare-feu. Les ports 22/tcp, 80/tcp, et 443/tcp pour IPv4 et IPv6 sont activés avec l'installation de cette application. Des ports supplémentaires doivent être ouverts pour envoyer des e-mails à partir de votre Linode pour l'utilisation de cette application. Consultez notre guide sur la façon de configurer un pare-feu avec UFW pour obtenir des instructions.

Options Gitea

Vous pouvez configurer votre application Gitea en fournissant des valeurs pour les champs suivants :

ChampDescription
Mot de passe root MySQLLe mot de passe root de votre base de données MySQL. Obligatoire.
Mot de passe de la base de données GiteaLe mot de passe de votre utilisateur de la base de données Gitea. Obligatoire.
L'utilisateur sudo limité à créer pour le LinodeLe nom d'utilisateur Linux créé pour ce Linode avec les permissions sudo.
Le mot de passe pour l'utilisateur sudo limitéLe mot de passe de votre utilisateur sudo limité.
Clé publique SSHLa clé publique pour l'accès SSH avec votre utilisateur sudo limité.
Activer l'accès sudo sans mot de passe pour l'utilisateur limité ?Sélectionnez Oui pour désactiver l'authentification par mot de passe SSH pour votre utilisateur sudo limité comme mesure de sécurité supplémentaire. Requiert une clé publique SSH pour l'accès SSH à votre Linode.
Désactiver l'accès root par SSH ?Sélectionnez Oui pour interdire les connexions root via SSH comme mesure de sécurité supplémentaire. Nécessite la configuration d'un utilisateur sudo limité pour l'accès SSH à votre Linode.
Configurer les mises à jour de sécurité automatiques ?Sélectionnez Oui pour activer les mises à jour de sécurité automatiques pour votre Linode.
Utiliser fail2ban pour empêcher les tentatives d'intrusion automatisées ?Sélectionnez Oui pour activer la protection de la connexion SSH avec Fail2Ban comme mesure de sécurité supplémentaire.
Votre jeton Linode APIVotre Linode API Token est nécessaire pour créer des enregistrements DNS. S'il est fourni avec l'option Subdomain et Domain l'installation tente de créer des enregistrements DNS via le site Linode API. Si vous ne disposez pas d'un jeton, mais que vous souhaitez que l'installation crée des enregistrements DNS, vous devez créer un jeton à utiliser dans ce champ avant de continuer.
Sous-domaineLe sous-domaine pour lequel vous souhaitez que le programme d'installation crée un enregistrement DNS au cours de l'installation, par exemple www. Nécessite un Domain et API Token. Si aucun sous-domaine n'est spécifié, un enregistrement DNS est créé pour le domaine racine.
DomaineLe nom de domaine où vous souhaitez héberger votre serveur Gitea, par exemple example.com. Nécessite un API Token. Pour plus d'informations sur l'utilisation des domaines avec Linode, voir nos Guide du gestionnaire DNS.
Courriel SOA pour votre domaineL'adresse électronique à enregistrer comme votre Start of Authority (SOA). Ce champ est nécessaire pour créer des enregistrements DNS pour un nouveau domaine.
Avez-vous besoin d'un enregistrement MX pour ce domaine ?Sélectionnez Oui pour configurer automatiquement un enregistrement MX dans le but d'envoyer des e-mails depuis votre Linode. Une configuration supplémentaire avec Gitea est nécessaire après l'installation pour permettre l'envoi d'emails avec cette application.
Avez-vous besoin d'un enregistrement SPF pour ce domaine ?Sélectionnez Oui pour configurer automatiquement un enregistrement SPF afin d'envoyer des e-mails depuis votre Linode. Une configuration supplémentaire avec Gitea est nécessaire après l'installation pour permettre l'envoi d'emails avec cette application.
Vous souhaitez utiliser un certificat SSL Let's Encrypt gratuit pour votre nom de domaine entièrement qualifié ?Sélectionnez Oui pour configurer un certificat SSL pour l'accès HTTPS à votre bureau distant Gitea. Nécessite un Domain et Admin Email.
Email de l'administrateur du certificat Let's EncryptL'adresse e-mail à enregistrer auprès de Certbot lors de la génération d'un certificat SSL pour votre nom de domaine entièrement qualifié. Ce champ est requis pour l'accès HTTPS à votre bureau distant Gitea.

Démarrage après le déploiement

Accédez à votre site Gitea

Une fois l'installation de Gitea terminée, vous pouvez accéder à votre site Gitea à l'aide d'un navigateur web pour terminer la configuration et commencer à utiliser votre application.

  1. Entrez le nom de domaine entièrement qualifié de votre Linode (par exemple, https://www.example.com) ou Adresse IPv4 (par exemple, http://192.0.2.0) dans une fenêtre du navigateur pour accéder à la page d'accueil de Gitea. Sélectionnez le Registre pour accéder à l'écran de configuration initiale.


  2. Entrez votre Mot de passe de la base de données Gitea dans le Mot de passe champ.


  3. Remplacer localhost avec le nom de domaine pleinement qualifié ou l'adresse IPv4 de votre Linode dans le champ Domaine du serveur SSH et URL de base de Gitea champs. Spécifiez https dans le URL de base de Gitea si vous avez configuré un certificat SSL pour votre domaine.

  1. Effectuez toutes les autres configurations souhaitées, puis sélectionnez Installer Gitea pour terminer la configuration initiale.
  2. Vous pouvez maintenant enregistrer un nouvel utilisateur administratif et gérer les dépôts avec votre application Gitea. Pour plus d'instructions et de paramètres de configuration, reportez-vous à la documentation officielle de Gitea.

Note
Actuellement, Linode ne gère pas les mises à jour des logiciels et des systèmes pour les Marketplace Apps. C'est à l'utilisateur d'effectuer la maintenance de routine sur les logiciels déployés de cette manière.

L'application Gitea Marketplace a été construite par Linode. Pour une assistance concernant le déploiement de l'application, contactez l'assistance Linode via les informations listées dans la barre latérale. Pour une assistance concernant l'outil ou le logiciel lui-même, visitez le Forum Gitea.