Retour

Hébergement VPS Forgejo, préinstallé

Un VPS Forgejo fait tourner la plateforme Git Forgejo, gouvernée par sa communauté, sur un serveur qui est le vôtre. Après votre commande, Forgejo 17 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. Gérez-y dépôts, tickets et revue de code, et utilisez git en SSH sur le port 2222.

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 Forgejo ?

  • Forgejo 17 depuis l'image officielle de Codeberg, lancé avec Docker Compose
  • PostgreSQL 18 dans un conteneur séparé, sans port publié
  • Certificat HTTPS via Caddy : le site s'ouvre sur une adresse sslip.io, et vous pourrez ajouter un domaine plus tard
  • Un compte yonetici prêt, avec l'inscription libre désactivée
  • SSH sur le port 2222 pour l'accès aux dépôts, le port 22 restant réservé à la gestion du serveur
  • Ports ouverts : 22, 80, 443 et 2222

Quelle taille faut-il pour Forgejo ?

La documentation de Forgejo ne donne pas de chiffre de RAM. Il n'y a pas de nombre fixe, car ce sont les utilisateurs, la taille des dépôts et les opérations git simultanées qui font la charge. À titre indicatif, démarrez à 1 à 2 Go pour un usage personnel ou quelques personnes, et pensez à 4 Go pour de grands dépôts ou une équipe plus nombreuse. PostgreSQL et Caddy partagent la même mémoire. La RAM et le processeur peuvent être augmentés ou réduits depuis votre panneau, alors que le disque ne peut que grandir.

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 ?

  • Ceux qui cherchent une plateforme Git gérée par une structure à but non lucratif
  • Les équipes qui veulent leur code sur une plateforme sous licence GPL, sur leur propre serveur
  • Les projets open source qui veulent leur propre suivi de tickets et leur revue de code
  • Les équipes qui veulent faire de la CI/CD avec Forgejo Actions sur leur propre runner

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

  1. Réglez la taille et terminez votre paiement.
  2. Votre serveur démarre et Forgejo s'installe tout seul. Attendez que la ligne Application de votre panneau indique Forgejo is ready.
  3. Ouvrez l'Adresse du site, connectez-vous avec les valeurs des lignes Identifiant et Mot de passe, et changez votre mot de passe.
  4. Créez votre premier dépôt depuis le menu + en haut à droite, ou migrez-en un existant.
  5. Ajoutez votre clé SSH et commencez à travailler : git clone ssh://git@IP:2222/yonetici/repo.git

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

  • Forgejo v9 et les versions suivantes sont sous GPL v3 ou ultérieure : il n'y a donc pas de frais de licence.
  • Aucun runner n'est installé. Forgejo Runner est distinct et exécute du code distant : lisez donc la page de sécurité du projet avant de le mettre sur ce serveur.
  • L'image suit la balise 17 et récupère le dernier correctif de cette version majeure. Pour mettre à jour, lancez docker compose pull et docker compose up -d dans /opt/seturack/forgejo.
  • Passer à une nouvelle version majeure suppose de changer la balise de l'image dans compose.yaml. Lisez d'abord les notes de version.
  • L'envoi d'e-mails n'est pas configuré. Pour les notifications, ajoutez des variables d'environnement commençant par FORGEJO__mailer.
  • Le panneau continue d'afficher le mot de passe d'installation. Si vous le changez, conservez vous-même le nouveau en lieu sûr.

Questions et réponses sur Forgejo

Qu'est-ce que Forgejo, et est-ce la même chose que Gitea ?

Non. Forgejo s'est séparé de Gitea en 2022 et est devenu un fork à part entière, avec sa propre base de code, début 2024. Ses domaines sont détenus par l'association à but non lucratif Codeberg e.V., et ses contributeurs décident de la gouvernance du projet.

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

Forgejo n'a pas de chiffre officiel pour la RAM. À titre indicatif, 1 à 2 Go sont un bon départ pour un usage personnel ou quelques personnes, et 4 Go pour de grands dépôts ou une équipe plus nombreuse. Si cela ne suffit pas, vous agrandissez depuis votre panneau.

Comment fonctionne Forgejo Actions ?

Actions est activé par défaut dans Forgejo, mais vous installez Forgejo Runner séparément pour exécuter les tâches. La documentation officielle prévient que le runner exécute du code à distance : envisagez donc de le garder sur un autre serveur.

Puis-je amener des dépôts d'une autre plateforme vers Forgejo ?

Oui. Ouvrez New migration depuis le menu + en haut à droite, choisissez le service source et saisissez l'adresse du dépôt, en ajoutant des identifiants pour un dépôt privé. L'historique complet et les tags suivent. La commande dump-repo peut aussi récupérer depuis GitHub, GitLab ou Gitea.

Comment utiliser SSH avec mon serveur Forgejo ?

Pour Git, utilisez le port 2222 : git clone ssh://git@IP:2222/yonetici/repo.git. Ajoutez d'abord votre clé SSH dans les paramètres de votre compte. Pour gérer le serveur lui-même, connectez-vous en root sur le port 22.

Comment relier mon propre domaine à Forgejo ?

Faites pointer l'enregistrement A vers votre serveur. Dans /opt/seturack/forgejo, 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.

En savoir plus et voir des applications similaires