EQVPS

Gitea auf einem VPS selbst hosten: dein eigener privater Git-Server

3. Sept. 2026 · 2 Min. Lesezeit · EQVPS Team

Deinen Code auf der Plattform eines anderen zu hosten bedeutet deren Regeln, deren Ausfälle, deren KI-Training an deinen Repositories und deren Entscheidung, wenn ein Konto markiert wird. Gitea ist eine leichtgewichtige, selbst gehostete Git-Forge — Repos, Issues, Pull Requests, Wiki, Webhooks — die auf einem Server läuft, den du kontrollierst. Es ist klein genug, um überall zu laufen, schnell mit Docker eingerichtet, und den Server kannst du in Krypto ohne KYC bezahlen.

Was Gitea braucht

Einrichten (Ubuntu 24.04, Docker)

# docker-compose.yml — Gitea + PostgreSQL (SSH git on host 2222, web behind TLS proxy)
services:
  server:
    image: gitea/gitea:latest
    restart: always
    environment:
      GITEA__database__DB_TYPE: postgres
      GITEA__database__HOST: db:5432
      GITEA__database__NAME: gitea
      GITEA__database__USER: gitea
      GITEA__database__PASSWD: change-me-strong
    volumes: ["/srv/gitea:/data"]
    ports:
      - "127.0.0.1:3000:3000"   # web (proxied by Caddy)
      - "2222:22"               # git over SSH
    depends_on: [db]
  db:
    image: postgres:16-alpine
    restart: always
    environment:
      POSTGRES_USER: gitea
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: gitea
    volumes: ["/srv/gitea-db:/var/lib/postgresql/data"]

Setze einen TLS-Reverse-Proxy vor die Web-UI:

# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443); git SSH stays on 2222
apt install -y caddy
echo 'git.yourdomain.com { reverse_proxy 127.0.0.1:3000 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443,2222/tcp

Öffne https://git.yourdomain.com, schließe die Ersteinrichtung ab, füge deinen SSH-Schlüssel hinzu und pushe dein erstes Repo — Hosting, das dir gehört.

Mach es zu deinem

Warum EQVPS für Gitea

Einen selbst gehosteten CI-Runner hinzufügen → · Anonymes VPS-Hosting erklärt →

FAQ

Warum Gitea selbst hosten statt GitHub?

Gitea ist eine leichtgewichtige Git-Forge — Repositories, Issues, Pull Requests, Wiki und Webhooks — die vollständig auf einem Server läuft, den du kontrollierst. Dein Code wird nicht zum Modelltraining ausgewertet, das Repo kann nicht von einem Dritten entfernt werden, und es gibt keine Sitzplatz- oder Private-Repo-Limits. Den Server kannst du in Krypto ohne Ausweis bezahlen.

Wie unterscheidet sich das von einem selbst gehosteten CI-Runner?

Gitea hostet die Repositories selbst (die Forge); ein CI-Runner führt nur Build-Jobs aus. Sie passen gut zusammen: Gitea feuert einen Webhook und dein Runner baut. Wenn du speziell CI willst, siehe die Runner-Anleitung unten — dieser Artikel dreht sich ums Hosten der Git-Repos.

Welchen Plan und welche Ressourcen braucht Gitea?

Gitea ist bekannt leichtgewichtig — es läuft problemlos auf einer kleinen Maschine. Ein Nano-IP oder Small-IP (dedizierte IPv4) reicht reichlich für eine persönliche oder kleine Team-Forge; skaliere die Platte nach deiner Repository-Größe. Du brauchst eine dedizierte IP, damit die Web-UI und git-über-SSH eingehend erreichbar sind.

Brauche ich eine dedizierte IP und eine Domain?

Ja. Du klonst über https://git.yourdomain.com oder git-SSH, was eine Domain, gültiges TLS und eingehende Ports braucht — also einen Plan mit dedizierter IPv4. Unsere NAT-Pläne akzeptieren kein Eingehendes. Ein Reverse-Proxy (Caddy) gibt dir automatisches HTTPS; git-SSH läuft auf einem separaten Port.

Fragt ihr nach Ausweis oder Karte?

Nein. Registrierung per E-Mail, Zahlung in USDC oder USDT. Keine Dokumente, keine Karte, kein KYC.

← Zurück zum BlogPläne & Preise ansehen →

Kommentare

Noch keine Kommentare. Sei der Erste.

Kommentar hinterlassen

Kommentare werden vor der Anzeige moderiert.