Bester VPS für Gitea 2026: Eigenen Git-Server selbst hosten
REVIEW 9 min read fordnox

Bester VPS für Gitea 2026: Eigenen Git-Server selbst hosten

Finden Sie den besten VPS für Gitea. Vergleichen Sie Specs, Preise und Performance für Ihren eigenen leichtgewichtigen Git-Server mit CI/CD — zu einem Bruchteil der GitHub-Kosten.


Bester VPS für Gitea im Jahr 2026

Gitea ist ein leichtgewichtiger, selbst gehosteter Git-Dienst — vergleichbar mit GitHub, aber auf Ihrem eigenen Server. Er ist in Go geschrieben, wird als einzelne Binary ausgeliefert und läuft auf Hardware, bei der GitLab ins Schwitzen käme.

Warum Gitea selbst hosten?

FaktorGitHub TeamsSelbst gehostetes Gitea
5 Nutzer$4/Nutzer = $20/Monat~$5/Monat (unbegrenzt)
25 Nutzer$4/Nutzer = $100/Monat~$7/Monat (unbegrenzt)
Private ReposUnbegrenztUnbegrenzt
CI/CDActions (begrenzte Minuten)Gitea Actions (unbegrenzt)
Speicher2GB PaketeIhre Festplatte
DatenkontrolleGitHubs ServerIhr Server

Gitea selbst zu hosten gibt Ihnen volle Kontrolle über Ihren Code, unbegrenzte Nutzer und keine nutzungsabhängigen Preise.

VPS-Anforderungen

Gitea ist im Vergleich zu GitLab oder Bitbucket Server geradezu schlank. Das brauchen Sie tatsächlich:

RAM (moderat)

CPU (gering)

Speicher (wichtig)

Netzwerk

Bester VPS für Gitea

1. Hostinger KVM2 (Beste Gesamtwahl) ⭐

$5,99/Monat | 2 vCPU, 8GB RAM, 100GB NVMe

8GB RAM ist für Gitea allein mehr als ausreichend — das bedeutet viel Spielraum für Gitea Actions, PostgreSQL und einen Reverse Proxy. NVMe-Speicher sorgt für flotte Git-Operationen.

Am besten für: Teams mit 5–50 Personen, Gitea + CI/CD-Kombination

→ Hostinger VPS holen

2. Hetzner CX22 (Bestes Preis-Leistungs-Verhältnis)

€3,99/Monat | 2 vCPU, 4GB RAM, 40GB NVMe

Hetzners günstigster Shared-vCPU-Plan läuft Gitea hervorragend. 4GB RAM reichen für Gitea + PostgreSQL bei kleinen Teams. Bei Bedarf lässt sich ein Volume hinzufügen.

Am besten für: Solo-Entwickler, kleine Teams (2–10 Personen), Budget-Setups

→ Hetzner VPS holen

3. Hetzner CPX21 (Bestes Performance/Preis-Verhältnis)

€7,49/Monat | 3 vCPU, 4GB RAM, 80GB NVMe

Dedizierte AMD EPYC vCPUs liefern konstante Performance. 80GB NVMe fasst die meisten Repositories. Eine gute Mitte zwischen Budget und Leistung.

Am besten für: Aktive Teams, gleichbleibend hohe Performance

→ Hetzner VPS holen

4. Contabo VPS M (Meister Speicherplatz)

€9,49/Monat | 6 vCPU, 16GB RAM, 200GB NVMe

Wenn Ihre Repositories groß sind oder Sie viele LFS-Objekte speichern, bietet Contabo den meisten Speicherplatz und RAM pro Euro. 200GB NVMe und 16GB RAM für unter €10 sind kaum zu übertreffen.

Am besten für: Große Repositories, LFS-intensive Teams, Monorepos

→ Contabo VPS holen

5. Vultr Cloud Compute (Beste globale Abdeckung)

$12/Monat | 1 vCPU, 2GB RAM, 50GB NVMe

Vultr hat 32 Standorte weltweit. Wenn Ihr Team verteilt ist und Latenz bei Git-Operationen eine Rolle spielt, wählen Sie das Rechenzentrum, das den meisten Entwicklern am nächsten liegt.

Am besten für: Verteilte Teams mit Latenzanforderungen

→ Vultr VPS holen

Schnellvergleich

VPSRAMvCPUSpeicherPreisAm besten für
Hostinger KVM28GB2100GB NVMe$5,99/MoBeste Gesamtwahl
Hetzner CX224GB240GB NVMe€3,99/MoBudget
Hetzner CPX214GB380GB NVMe€7,49/MoPerformance
Contabo M16GB6200GB NVMe€9,49/MoSpeicher
Vultr CC2GB150GB NVMe$12/MoGlobal

Gitea installieren

Docker (Empfohlen)

# 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

Binary-Installation (Leichtgewichtig)

# 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 einrichten

Gitea Actions ist mit GitHub Actions kompatibel. Führen Sie Ihre bestehenden Workflows auf Ihrem eigenen Server aus:

# 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

Die meisten GitHub Actions-Workflows funktionieren in Gitea Actions mit minimalen Anpassungen.

Performance-Optimierung

Gitea-Konfiguration

# /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-Optimierung

# 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 übernimmt HTTPS automatisch — SSL ohne Konfigurationsaufwand. Weitere Optionen finden Sie in unserem Nginx-Reverse-Proxy-Leitfaden.

Sicherheits-Checkliste

Gitea vs. GitHub vs. GitLab

FunktionGiteaGitHub FreeGitLab CE
RAM-Bedarf~200MBk. A. (Cloud)4GB+
Installationszeit2 Min.k. A.30+ Min.
Private ReposUnbegrenztUnbegrenztUnbegrenzt
NutzerUnbegrenzt kostenlosUnbegrenztUnbegrenzt
CI/CDGitea Actions2.000 Min./Mo400 Min./Mo
DatenkontrolleVollständigKeineVollständig
Min. VPS1 vCPU / 1GBk. A.4 vCPU / 8GB

Gitea ist mit Abstand die leichteste Option. Wer GitLab selbst auf einem kleinen VPS gehostet hat, kennt den Schmerz. Gitea läuft einfach.

Backup-Strategie

#!/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

Häufig gestellte Fragen

Wie viel RAM benötigt Gitea?

Gitea selbst läuft in 150–300MB. Mit PostgreSQL sollten Sie 1–2GB insgesamt einplanen. Es ist einer der leichtesten verfügbaren Git-Server.

Kann Gitea GitHub ersetzen?

Für private Repositories und Team-Kollaboration absolut. Es bietet Issues, Pull Requests, Projekte, Wikis und seit einiger Zeit auch CI/CD mit Gitea Actions. Auf viel werden Sie nicht verzichten müssen.

Ist Gitea besser als GitLab für Self-Hosting?

Wenn Ihnen Leichtgewicht und Geschwindigkeit wichtig sind, ja. GitLab benötigt mindestens 8GB RAM und dauert 30 Minuten zur Installation. Gitea läuft in 200MB und ist in 2 Minuten installiert.

Kann ich von GitHub zu Gitea migrieren?

Ja — Gitea hat eine eingebaute Migrationsfunktion. Gehen Sie zu Neue Migration → GitHub, geben Sie Ihr Token ein, und es importiert Repositories, Issues, Labels, Meilensteine und Pull Requests.

Unterstützt Gitea CI/CD?

Ja. Gitea Actions (seit v1.19) ist mit GitHub Actions kompatibel. Ihre bestehenden .github/workflows-Dateien funktionieren mit minimalen Änderungen.

Unsere Empfehlung

Hostinger KVM2 für $5,99/Monat bietet 8GB RAM und 2 vCPU — weit mehr als Gitea benötigt, was Platz für Gitea Actions, PostgreSQL und weitere Tools lässt. Ein vollständiger GitHub-Ersatz für weniger als ein Kaffee.

→ Mit Hostinger starten

~/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

bester vps für gitea gitea hosting selbst gehostetes gitea gitea vps gitea server

// 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.