Beste VPS voor Gitea 2026: Zelf Je Git-server Hosten
Vind de beste VPS voor het hosten van Gitea. Vergelijk specs, prijzen en prestaties om je eigen lichtgewicht Git-server met CI/CD te draaien voor een fractie van de GitHub-kosten.
Beste VPS voor Gitea in 2026
Gitea is een lichtgewicht, zelf te hosten Git-dienst — vergelijkbaar met GitHub, maar draaiend op je eigen server. Het is geschreven in Go, wordt geleverd als één enkel binair bestand en draait op hardware waar GitLab van zou blozen.
Waarom Gitea Zelf Hosten?
| Factor | GitHub Teams | Zelf gehoste Gitea |
|---|---|---|
| 5 gebruikers | $4/gebruiker = $20/mo | ~$5/mo (onbeperkt) |
| 25 gebruikers | $4/gebruiker = $100/mo | ~$7/mo (onbeperkt) |
| Privérepositories | Onbeperkt | Onbeperkt |
| CI/CD | Actions (beperkte minuten) | Gitea Actions (onbeperkt) |
| Opslag | 2GB pakketten | Jouw schijf |
| Gegevenseigendom | GitHub’s servers | Jouw server |
Gitea zelf hosten geeft je volledige controle over je code, onbeperkte gebruikers en geen kosten per gebruiker.
VPS-vereisten
Gitea is absurd licht vergeleken met GitLab of Bitbucket Server. Dit heb je daadwerkelijk nodig:
RAM (matig)
- Gitea zelf draait in ~150-300MB
- Voeg een database toe (PostgreSQL/SQLite) van 200-500MB
- Gitea Actions-runners hebben elk 512MB-1GB nodig
- 2GB werkt voor kleine teams, 4GB+ voor CI/CD-workloads
CPU (licht)
- Gitea is gebaseerd op Go — zeer efficiënt
- 1-2 vCPU verwerkt 10-20 gebruikers moeiteloos
- 4 vCPU als je Gitea Actions intensief gebruikt
- Git-operaties zijn meer I/O-gebonden dan CPU-gebonden
Opslag (belangrijk)
- Repositories nemen ruimte in — zeker met een lange geschiedenis
- LFS-objecten kunnen snel groeien
- NVMe SSD maakt git clone/push merkbaar sneller
- 50GB voor kleine teams, 100GB+ voor actieve ontwikkeling
Netwerk
- Git-klonen en pushes vereisen voldoende bandbreedte
- 1Gbps is voldoende voor de meeste teamgroottes
- Lage latentie is belangrijk voor de ontwikkelaarservaring
Beste VPS voor Gitea
1. Hostinger KVM2 (Beste Algeheel) ⭐
$5.99/mo | 2 vCPU, 8GB RAM, 100GB NVMe
8GB RAM is overdreven voor alleen Gitea — wat betekent dat er ruimte genoeg is voor Gitea Actions, PostgreSQL en een reverse proxy. NVMe-opslag houdt git-operaties snel.
Het beste voor: Teams van 5-50, Gitea + CI/CD-combinatie
2. Hetzner CX22 (Beste Budget)
€3.99/mo | 2 vCPU, 4GB RAM, 40GB NVMe
Hetzner’s goedkoopste gedeelde vCPU-plan draait Gitea uitstekend. 4GB RAM is voldoende voor Gitea + PostgreSQL voor kleine teams. Voeg een volume toe als je meer opslag nodig hebt.
Het beste voor: Solodevs, kleine teams (2-10), budgetopstellingen
3. Hetzner CPX21 (Beste Prijs/Prestatie)
€7.49/mo | 3 vCPU, 4GB RAM, 80GB NVMe
Dedicated AMD EPYC-vCPU’s leveren consistente prestaties. 80GB NVMe is voldoende voor de meeste repositories. Een uitstekend midden tussen budget en vermogen.
Het beste voor: Actieve teams, constante prestatiebehoefte
4. Contabo VPS M (Meeste Opslag)
€9.49/mo | 6 vCPU, 16GB RAM, 200GB NVMe
Als je repositories enorm zijn of je veel LFS-objecten opslaat, geeft Contabo je de meeste schijf- en geheugenruimte per euro. 200GB NVMe en 16GB RAM voor minder dan €10 is moeilijk te verslaan.
Het beste voor: Grote repositories, LFS-zware teams, monorepo’s
5. Vultr Cloud Compute (Beste Wereldwijde Dekking)
$12/mo | 1 vCPU, 2GB RAM, 50GB NVMe
Vultr heeft 32 locaties wereldwijd. Als je team verspreid is en latentie belangrijk is voor git-operaties, kies dan het datacenter dat het dichtst bij de meeste ontwikkelaars ligt.
Het beste voor: Verspreide teams die lage latentie nodig hebben
Snelle Vergelijking
| VPS | RAM | vCPU | Opslag | Prijs | Het beste voor |
|---|---|---|---|---|---|
| Hostinger KVM2 | 8GB | 2 | 100GB NVMe | $5.99/mo | Algeheel beste |
| Hetzner CX22 | 4GB | 2 | 40GB NVMe | €3.99/mo | Budget |
| Hetzner CPX21 | 4GB | 3 | 80GB NVMe | €7.49/mo | Prestaties |
| Contabo M | 16GB | 6 | 200GB NVMe | €9.49/mo | Opslag |
| Vultr CC | 2GB | 1 | 50GB NVMe | $12/mo | Wereldwijd |
Gitea Installeren
Docker (Aanbevolen)
# 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
Binaire Installatie (Lichtgewicht)
# 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
Gitea Actions Instellen
Gitea Actions is compatibel met GitHub Actions. Voer je bestaande workflows uit op je eigen server:
# 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
De meeste GitHub Actions-workflows werken in Gitea Actions met minimale aanpassingen.
Prestatieoptimalisatie
Gitea-configuratie
# /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
SSH-optimalisatie
# 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 regelt HTTPS automatisch — SSL zonder configuratie. Zie voor meer opties onze Nginx reverse proxy-gids.
Beveiligingschecklist
- HTTPS instellen via reverse proxy (Caddy/Nginx)
- Zelfregistratie uitschakelen bij een privé-instantie
- 2FA inschakelen voor alle beheerdersaccounts
- SSH-sleutels gebruiken in plaats van wachtwoordauthenticatie voor git
- Regelmatige back-ups van de
/data-map en de database - Gitea up-to-date houden (één binair bestand — eenvoudig te upgraden)
-
INSTALL_LOCK = trueinstellen na de eerste installatie - fail2ban configureren voor bescherming tegen brute-force-aanvallen
Gitea vs GitHub vs GitLab
| Functie | Gitea | GitHub Free | GitLab CE |
|---|---|---|---|
| RAM-gebruik | ~200MB | N/A (cloud) | 4GB+ |
| Installatietijd | 2 min | N/A | 30+ min |
| Privérepo’s | Onbeperkt | Onbeperkt | Onbeperkt |
| Gebruikers | Onbeperkt gratis | Onbeperkt | Onbeperkt |
| CI/CD | Gitea Actions | 2.000 min/mo | 400 min/mo |
| Gegevenseigendom | Volledig | Geen | Volledig |
| Min. VPS | 1 vCPU / 1GB | N/A | 4 vCPU / 8GB |
Gitea is verreweg de lichtste optie. Als je ooit GitLab zelf hebt gehost op een kleine VPS, weet je hoe zwaar dat kan zijn. Gitea werkt gewoon.
Back-upstrategie
#!/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
Veelgestelde Vragen
Hoeveel RAM heeft Gitea nodig?
Gitea zelf draait in 150-300MB. Met PostgreSQL erbij reken je op 1-2GB totaal. Het is een van de lichtste Git-servers die er zijn.
Kan Gitea GitHub vervangen?
Voor privérepositories en teamsamenwerking absoluut. Het heeft issues, pull requests, projecten, wiki’s en inmiddels ook CI/CD via Gitea Actions. Je mist er nauwelijks iets van.
Is Gitea beter dan GitLab voor zelfhosting?
Als je iets lichtgewichts en snel wilt, ja. GitLab heeft minimaal 8GB+ RAM nodig en duurt 30 minuten om te installeren. Gitea draait in 200MB en is in 2 minuten geïnstalleerd.
Kan ik migreren van GitHub naar Gitea?
Ja — Gitea heeft ingebouwde migratie. Ga naar Nieuwe migratie → GitHub, voer je token in en het importeert repositories, issues, labels, mijlpalen en pull requests.
Ondersteunt Gitea CI/CD?
Ja. Gitea Actions (sinds v1.19) is compatibel met GitHub Actions. Je bestaande .github/workflows-bestanden werken met minimale aanpassingen.
Onze Keuze
Hostinger KVM2 voor $5.99/maand geeft je 8GB RAM en 2 vCPU — veel meer dan Gitea nodig heeft, wat ruimte oplevert voor Gitea Actions, PostgreSQL en je andere tools. Een complete GitHub-vervanging voor minder dan een kop koffie.
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.