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
- Eine dedizierte IPv4, eine Domain und HTTPS. Du klonst über
https://git.yourdomain.comoder git-SSH, also brauchst du eine Domain, gültiges TLS und eingehende Ports — einen Plan mit dedizierter IP. NAT-Pläne nehmen kein Eingehendes. Nano-IP oder Small-IP reicht reichlich. - Bescheidene Platte nach deinen Repos. Gitea selbst ist winzig; die Platte hält deine Git-Historie und Artefakte.
- Sehr leichte RAM/CPU. Gitea ist in Go geschrieben und läuft bequem auf einer kleinen Instanz.
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
- Issues, Pull Requests, Wiki, Releases — der erwartete Workflow, selbst gehostet.
- Webhooks + Actions: feuere bei Push einen selbst gehosteten CI-Runner (siehe Runner-Anleitung unten).
- Organisationen und feingranulare Zugriffe — keine Sitzplatzgebühren, unbegrenzte private Repos.
- Halte Postgres auf localhost; exponiere nur 443 (Web) und deinen git-SSH-Port.
Warum EQVPS für Gitea
- Dedizierte IPv4 ab $8/Monat, Domain- + HTTPS-freundlich, alle Ports, Self-Service rDNS.
- EU-Standorte (Deutschland, Finnland) — saubere Routen, echtes Datenschutzrecht.
- Ohne KYC, Zahlung in Krypto. E-Mail zum Anmelden, USDC/USDT zum Zahlen — passend für Code, der deiner bleibt.
- Root in ~60 Sekunden, NVMe. Stack hochfahren, Caddy davor, und dein privater Git-Server ist live.
Einen selbst gehosteten CI-Runner hinzufügen → · Anonymes VPS-Hosting erklärt →
Kommentare
Noch keine Kommentare. Sei der Erste.