Meilleur VPS pour Gitea 2026 : Hébergez votre Serveur Git
REVIEW 9 min read fordnox

Meilleur VPS pour Gitea 2026 : Hébergez votre Serveur Git

Trouvez le meilleur VPS pour héberger Gitea. Comparez les specs, les prix et les performances pour faire tourner votre propre serveur Git léger avec CI/CD à une fraction du coût de GitHub.


Meilleur VPS pour Gitea en 2026

Gitea est un service Git auto-hébergé et léger — imaginez GitHub, mais tournant sur votre propre serveur. Écrit en Go, il se livre sous forme d’un seul binaire et fonctionne sur du matériel qui ferait pleurer GitLab.

Pourquoi Auto-Héberger Gitea ?

FacteurGitHub TeamsGitea Auto-Hébergé
5 utilisateurs$4/utilisateur = $20/mois~$5/mois (illimité)
25 utilisateurs$4/utilisateur = $100/mois~$7/mois (illimité)
Dépôts privésIllimitéIllimité
CI/CDActions (minutes limitées)Gitea Actions (illimité)
Stockage2Go de packagesVotre disque
Propriété des donnéesServeurs GitHubVotre serveur

Héberger Gitea vous donne un contrôle total sur votre code, des utilisateurs illimités, et aucun coût par siège.

Prérequis VPS

Gitea est ridiculement léger comparé à GitLab ou Bitbucket Server. Voici ce dont vous avez réellement besoin :

RAM (Modéré)

CPU (Léger)

Stockage (Important)

Réseau

Meilleurs VPS pour Gitea

1. Hostinger KVM2 (Meilleur Choix Global) ⭐

$5.99/mois | 2 vCPU, 8 Go RAM, 100 Go NVMe

8 Go de RAM, c’est plus que suffisant pour Gitea seul — ce qui laisse beaucoup de marge pour Gitea Actions, PostgreSQL et un reverse proxy. Le stockage NVMe maintient les opérations git réactives.

Idéal pour : Équipes de 5 à 50 personnes, combinaison Gitea + CI/CD

→ Obtenir Hostinger VPS

2. Hetzner CX22 (Meilleur Budget)

€3.99/mois | 2 vCPU, 4 Go RAM, 40 Go NVMe

Le plan partagé le moins cher de Hetzner fait tourner Gitea à merveille. 4 Go de RAM suffisent pour Gitea + PostgreSQL pour les petites équipes. Ajoutez un volume si vous avez besoin de plus de stockage.

Idéal pour : Développeurs solo, petites équipes (2-10 personnes), budgets serrés

→ Obtenir Hetzner VPS

3. Hetzner CPX21 (Meilleur Rapport Performance/Prix)

€7.49/mois | 3 vCPU, 4 Go RAM, 80 Go NVMe

Des vCPU AMD EPYC dédiés offrent des performances constantes. 80 Go NVMe convient à la plupart des dépôts. Un excellent compromis entre budget et puissance.

Idéal pour : Équipes actives, besoins de performances constantes

→ Obtenir Hetzner VPS

4. Contabo VPS M (Plus Grand Stockage)

€9.49/mois | 6 vCPU, 16 Go RAM, 200 Go NVMe

Si vos dépôts sont massifs ou que vous stockez beaucoup d’objets LFS, Contabo vous offre le plus d’espace disque et de RAM par euro. 200 Go NVMe et 16 Go de RAM à moins de 10 € est difficile à battre.

Idéal pour : Grands dépôts, équipes avec beaucoup de LFS, monorepos

→ Obtenir Contabo VPS

5. Vultr Cloud Compute (Meilleure Couverture Mondiale)

$12/mois | 1 vCPU, 2 Go RAM, 50 Go NVMe

Vultr dispose de 32 emplacements dans le monde. Si votre équipe est répartie géographiquement et que la latence compte pour les opérations git, choisissez le centre de données le plus proche de la majorité de vos développeurs.

Idéal pour : Équipes distribuées nécessitant une faible latence

→ Obtenir Vultr VPS

Comparaison Rapide

VPSRAMvCPUStockagePrixIdéal pour
Hostinger KVM28 Go2100 Go NVMe$5.99/moisMeilleur choix global
Hetzner CX224 Go240 Go NVMe€3.99/moisBudget
Hetzner CPX214 Go380 Go NVMe€7.49/moisPerformance
Contabo M16 Go6200 Go NVMe€9.49/moisStockage
Vultr CC2 Go150 Go NVMe$12/moisMondial

Comment Installer Gitea

Docker (Recommandé)

# docker-compose.yml
version: "3.8"
services:
  gitea:
    image: gitea/gitea:latest
    restart: unless-stopped
    ports:
      - "3000:3000"
      - "2222:22"
    volumes:
      - gitea_data:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    environment:
      - GITEA__database__DB_TYPE=postgres
      - GITEA__database__HOST=db:5432
      - GITEA__database__NAME=gitea
      - GITEA__database__USER=gitea
      - GITEA__database__PASSWD=gitea
    depends_on:
      - db

  db:
    image: postgres:16-alpine
    restart: unless-stopped
    volumes:
      - postgres_data:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=gitea
      - POSTGRES_PASSWORD=gitea
      - POSTGRES_DB=gitea

volumes:
  gitea_data:
  postgres_data:
docker compose up -d
# Visit http://your-server:3000 to complete setup

Installation via Binaire (Léger)

# Download latest Gitea
wget -O gitea https://dl.gitea.com/gitea/latest/gitea-latest-linux-amd64
chmod +x gitea

# Create git user
sudo adduser --system --shell /bin/bash --group --disabled-password git

# Setup directories
sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea
sudo mv gitea /usr/local/bin/

# Create systemd service
sudo cat > /etc/systemd/system/gitea.service << 'EOF'
[Unit]
Description=Gitea
After=network.target

[Service]
User=git
Group=git
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
Restart=always

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable gitea
sudo systemctl start gitea

Configurer Gitea Actions

Gitea Actions est compatible avec GitHub Actions. Faites tourner vos workflows existants sur votre propre serveur :

# docker-compose.yml (add to existing)
  runner:
    image: gitea/act_runner:latest
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - runner_data:/data
    environment:
      - GITEA_INSTANCE_URL=http://gitea:3000
      - GITEA_RUNNER_REGISTRATION_TOKEN=<your-token>
# Get registration token from Gitea admin panel
# Site Administration → Runners → Create new runner
docker compose up -d runner

La plupart des workflows GitHub Actions fonctionnent dans Gitea Actions avec peu de modifications.

Optimisation des Performances

Configuration de Gitea

# /etc/gitea/app.ini or custom/conf/app.ini

[cache]
ADAPTER = memcache
HOST = 127.0.0.1:11211
; Or use built-in memory cache for simplicity
ADAPTER = memory

[database]
; Use PostgreSQL for teams > 10 users
DB_TYPE = postgres
; SQLite is fine for small teams
; DB_TYPE = sqlite3

[indexer]
REPO_INDEXER_ENABLED = true
; Enables code search across repos

[server]
LFS_START_SERVER = true
; Enable Git LFS support

Optimisation SSH

# Use Gitea's built-in SSH server (port 2222)
# Faster than OpenSSH for git operations
# Configure in app.ini:
[server]
START_SSH_SERVER = true
SSH_PORT = 2222

Reverse Proxy (Caddy)

git.yourdomain.com {
    reverse_proxy localhost:3000
}

Caddy gère le HTTPS automatiquement — SSL sans configuration. Pour plus d’options, consultez notre guide reverse proxy Nginx.

Liste de Contrôle Sécurité

Gitea vs GitHub vs GitLab

FonctionnalitéGiteaGitHub FreeGitLab CE
Utilisation RAM~200 MoN/A (cloud)4 Go+
Temps d’installation2 minN/A30+ min
Dépôts privésIllimitéIllimitéIllimité
UtilisateursIllimité gratuitIllimitéIllimité
CI/CDGitea Actions2 000 min/mois400 min/mois
Propriété des donnéesTotaleAucuneTotale
VPS minimum1 vCPU / 1 GoN/A4 vCPU / 8 Go

Gitea est de loin l’option la plus légère. Si vous avez déjà essayé d’auto-héberger GitLab sur un petit VPS, vous connaissez la douleur. Gitea, ça fonctionne, tout simplement.

Stratégie de Sauvegarde

#!/bin/bash
# backup-gitea.sh — run daily via cron
BACKUP_DIR="/backups/gitea"
DATE=$(date +%Y-%m-%d)

# Dump Gitea
gitea dump -c /etc/gitea/app.ini -f "$BACKUP_DIR/gitea-$DATE.zip"

# Or with Docker:
# docker compose exec -T gitea gitea dump -f /data/gitea-dump.zip
# docker cp gitea:/data/gitea-dump.zip "$BACKUP_DIR/gitea-$DATE.zip"

# Keep last 14 days
find $BACKUP_DIR -name "gitea-*.zip" -mtime +14 -delete

Questions Fréquentes

De quelle quantité de RAM Gitea a-t-il besoin ?

Gitea lui-même tourne en 150-300 Mo. Avec PostgreSQL, prévoyez 1-2 Go au total. C’est l’un des serveurs Git les plus légers disponibles.

Gitea peut-il remplacer GitHub ?

Pour les dépôts privés et la collaboration en équipe, absolument. Il dispose des issues, pull requests, projets, wikis, et maintenant du CI/CD avec Gitea Actions. Vous ne manquerez pas grand-chose.

Gitea est-il meilleur que GitLab pour l’auto-hébergement ?

Si vous voulez quelque chose de léger et rapide, oui. GitLab nécessite au minimum 8 Go de RAM et prend 30 minutes à installer. Gitea tourne en 200 Mo et s’installe en 2 minutes.

Puis-je migrer de GitHub vers Gitea ?

Oui — Gitea dispose d’une migration intégrée. Allez dans Nouvelle migration → GitHub, entrez votre token, et il importe les dépôts, issues, labels, jalons et pull requests.

Gitea supporte-t-il le CI/CD ?

Oui. Gitea Actions (depuis la v1.19) est compatible avec GitHub Actions. Vos fichiers .github/workflows existants fonctionnent avec peu de modifications.

Notre Choix

Hostinger KVM2 à $5.99/mois vous offre 8 Go de RAM et 2 vCPU — bien plus que ce dont Gitea a besoin, ce qui laisse de la place pour Gitea Actions, PostgreSQL et vos autres outils. Un remplacement complet de GitHub pour moins d’un café.

→ Commencer avec Hostinger

~/best-vps-for-gitea/get-started

Ready to get started?

Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.

Get Hostinger VPS — $4.99/mo

// up to 75% off + free domain included

// related topics

meilleur vps pour gitea hébergement gitea gitea auto-hébergé gitea vps serveur gitea

// related guides

Andrius Putna

Andrius Putna

I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.

// last updated: February 17, 2026. Disclosure: This article may contain affiliate links.