Retour

Hébergement VPS Gitea, préinstallé

Un VPS Gitea garde vos dépôts, tickets et pull requests sur votre propre serveur, sans le travail de monter un serveur Git à la main. Après votre commande, Gitea 28 et PostgreSQL s'installent tout seuls et le site s'ouvre en HTTPS, avec l'adresse, l'identifiant et le mot de passe dans votre panneau. Git fonctionne en SSH sur le port 2222 ou en HTTPS, et l'accès root reste à vous.

Combien de personnes vont l'utiliser ?

Total$2.58/mois

Les prix incluent la TVA.

Augmentez ou réduisez la RAM et le CPU quand vous voulez. Le disque ne peut qu'augmenter, commencez donc petit.

Qu'y a-t-il d'installé sur votre serveur Gitea ?

  • Gitea 28 depuis l'image de conteneur officielle, lancé avec Docker Compose
  • PostgreSQL 18 dans son propre conteneur, fermé vers l'extérieur
  • HTTPS via Caddy : le site s'ouvre sur une adresse sslip.io construite à partir de votre IP, un domaine est donc facultatif
  • Un compte administrateur yonetici, avec l'inscription libre désactivée
  • SSH pour Git sur le port 2222, le port 22 restant réservé à la gestion du serveur
  • Pare-feu avec seulement les ports 22, 80, 443 et 2222 ouverts

Quelle taille faut-il pour Gitea ?

La documentation officielle de Gitea indique que 2 cœurs de processeur et 1 Go de RAM suffisent généralement pour les petites équipes et les petits projets. Cette installation fait aussi tourner PostgreSQL et Caddy sur le même serveur : à titre indicatif, démarrez à 2 Go et 2 cœurs pour une équipe de quelques personnes, et passez à 4 Go quand l'équipe et les dépôts grossissent. Choisissez le disque selon la taille totale de vos dépôts et de vos paquets. Il peut grandir plus tard mais pas rétrécir.

UsageTaillePrixChoisir
Quelques personnes 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mois
Petite équipe 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mois
Entreprise 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mois

Pour qui ?

  • Les petites équipes de développement qui veulent des dépôts privés sur leur propre serveur
  • Les agences et sociétés de logiciels qui gardent le code de leurs clients sur leur propre infrastructure
  • Ceux qui veulent suivi de tickets, revue de code et hébergement de paquets au même endroit
  • Les équipes qui veulent des workflows dans le style de GitHub Actions sur un runner qu'elles contrôlent
  • Les équipes en Turquie qui veulent leur serveur Git à Istanbul

Que se passe-t-il après votre commande ?

  1. Réglez la taille et terminez votre paiement.
  2. Votre serveur démarre et Gitea s'installe tout seul. Dans l'onglet Vue d'ensemble, attendez que la ligne Application indique Gitea is ready.
  3. Ouvrez le lien Adresse du site et connectez-vous avec les valeurs des lignes Identifiant et Mot de passe.
  4. Ajoutez votre clé SSH dans les paramètres de votre profil et créez votre premier dépôt.
  5. Clonez-le depuis votre ordinateur : git clone ssh://git@IP:2222/yonetici/repo.git
  6. Créez les comptes de votre équipe sous Accounts sur la page Site administration.

Avec chaque serveur

  • Sauvegardes quotidiennes incluses dans le prix
  • Trafic illimité
  • Accès root complet
  • Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
  • Emplacement : Istanbul · IST-1.

Bon à savoir

  • L'inscription libre est désactivée : personne sur Internet ne peut donc s'inscrire. C'est vous qui créez les comptes.
  • Aucun runner Actions n'est installé. La documentation officielle recommande de le lancer sur une machine séparée, et vous activez aussi Actions dans les réglages de chaque dépôt.
  • L'installation ne configure pas l'envoi d'e-mails. Ajoutez vous-même des réglages mailer pour les notifications et les réinitialisations de mot de passe.
  • Les mises à jour vous reviennent : lancez docker compose pull et docker compose up -d dans /opt/seturack/gitea. L'image reste sur la version majeure 28.
  • La base de données n'est pas accessible depuis l'extérieur. Si vous en avez besoin, lancez docker compose exec db psql -U forge forge dans le même dossier.
  • Si un certificat ne peut pas être émis, le site s'ouvre en http sur votre adresse IP.

Questions et réponses sur Gitea

De combien de RAM Gitea a-t-il besoin ?

La documentation officielle de Gitea indique que 2 cœurs de processeur et 1 Go de RAM suffisent généralement pour les petites équipes. Comme PostgreSQL partage ce serveur, 2 Go sont un départ plus confortable pour quelques personnes. Si cela ne suffit pas, vous agrandissez depuis votre panneau.

Comment faire un git clone depuis mon serveur Gitea ?

Ajoutez votre clé SSH dans les paramètres de votre profil et utilisez le port 2222 : git clone ssh://git@IP:2222/yonetici/repo.git. Pour cloner en HTTPS à la place, l'adresse de votre site et votre compte Gitea suffisent.

Puis-je migrer mes dépôts GitHub vers Gitea ?

Oui. Sur l'écran New Migration de Gitea, choisissez GitHub comme source et saisissez l'adresse du dépôt. La documentation officielle précise qu'il faut au moins votre nom d'utilisateur pour reprendre des éléments comme les tickets et les pull requests.

Puis-je faire du CI/CD avec Gitea Actions ?

Oui, Gitea Actions est compatible avec GitHub Actions, mais vous installez vous-même le runner qui exécute les tâches. La documentation officielle recommande une machine séparée pour cela. Actions doit aussi être activé dans les réglages de chaque dépôt.

Puis-je relier mon propre domaine à Gitea ?

Faites pointer l'enregistrement A vers votre serveur. Dans /opt/seturack/gitea, remplacez l'ancien nom par votre domaine dans caddy/Caddyfile et .env, puis lancez docker compose up -d et docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile.

Où sont mes données Gitea, et sont-elles sauvegardées ?

Les dépôts se trouvent dans le volume Docker forge_veri et les enregistrements de la base dans db_veri, tous deux sur le disque du serveur. Le serveur est sauvegardé chaque nuit, les 7 derniers jours sont conservés, et cela est compris dans le prix. Vous pouvez récupérer un fichier isolé ou restaurer tout le serveur depuis votre panneau.

En savoir plus et voir des applications similaires