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 ?
| Facteur | GitHub Teams | Gitea 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és | Illimité | Illimité |
| CI/CD | Actions (minutes limitées) | Gitea Actions (illimité) |
| Stockage | 2Go de packages | Votre disque |
| Propriété des données | Serveurs GitHub | Votre 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é)
- Gitea lui-même tourne en ~150-300 Mo
- Ajoutez une base de données (PostgreSQL/SQLite) à 200-500 Mo
- Les runners Gitea Actions nécessitent 512 Mo-1 Go chacun
- 2 Go suffisent pour les petites équipes, 4 Go+ pour les charges CI/CD
CPU (Léger)
- Gitea est basé sur Go — très efficace
- 1-2 vCPU gère facilement 10-20 utilisateurs
- 4 vCPU si vous utilisez intensivement Gitea Actions
- Les opérations Git sont davantage limitées par les I/O que par le CPU
Stockage (Important)
- Les dépôts prennent de la place — surtout avec l’historique
- Les objets LFS peuvent gonfler rapidement
- Le SSD NVMe rend git clone/push nettement plus rapide
- 50 Go pour les petites équipes, 100 Go+ pour le développement actif
Réseau
- Les git clones/push nécessitent une bande passante correcte
- 1 Gbps gère la plupart des tailles d’équipe
- La faible latence compte pour l’expérience développeur
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
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
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
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
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
Comparaison Rapide
| VPS | RAM | vCPU | Stockage | Prix | Idéal pour |
|---|---|---|---|---|---|
| Hostinger KVM2 | 8 Go | 2 | 100 Go NVMe | $5.99/mois | Meilleur choix global |
| Hetzner CX22 | 4 Go | 2 | 40 Go NVMe | €3.99/mois | Budget |
| Hetzner CPX21 | 4 Go | 3 | 80 Go NVMe | €7.49/mois | Performance |
| Contabo M | 16 Go | 6 | 200 Go NVMe | €9.49/mois | Stockage |
| Vultr CC | 2 Go | 1 | 50 Go NVMe | $12/mois | Mondial |
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é
- Configurer HTTPS via reverse proxy (Caddy/Nginx)
- Désactiver l’auto-inscription si l’instance est privée
- Activer la 2FA pour tous les comptes administrateurs
- Utiliser des clés SSH plutôt qu’un mot de passe pour git
- Sauvegardes régulières du répertoire
/dataet de la base de données - Maintenir Gitea à jour (binaire unique — facile à mettre à niveau)
- Définir
INSTALL_LOCK = trueaprès la configuration initiale - Configurer fail2ban pour la protection contre les attaques par force brute
Gitea vs GitHub vs GitLab
| Fonctionnalité | Gitea | GitHub Free | GitLab CE |
|---|---|---|---|
| Utilisation RAM | ~200 Mo | N/A (cloud) | 4 Go+ |
| Temps d’installation | 2 min | N/A | 30+ min |
| Dépôts privés | Illimité | Illimité | Illimité |
| Utilisateurs | Illimité gratuit | Illimité | Illimité |
| CI/CD | Gitea Actions | 2 000 min/mois | 400 min/mois |
| Propriété des données | Totale | Aucune | Totale |
| VPS minimum | 1 vCPU / 1 Go | N/A | 4 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é.
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
// related guides
GitHub Is Putting Ads in Your Code — Here's How to Self-Host Your Own Git Server
GitHub Copilot injected ads into pull requests. If that's your line in the sand, here's how to move to a self-hosted Git platform on your own VPS — and why it's easier than you think.
reviewAWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
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.