Gitea selbst hosten - der einfache Weg

Gitea selbst hosten - der einfache Weg

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
5 min

Gitea ist ein leichtgewichtiger, selbst gehosteter Git-Service. Du bekommst Repository-Hosting, Pull Requests, Issue Tracking, CI/CD mit Gitea Actions, Package Registries und mehr. GitHub ist super, aber wenn du die volle Kontrolle über deinen Code und deine Daten willst - oder einfach kein Per-Seat-Pricing zahlen möchtest - ist Gitea eine solide Wahl.

Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzlos macht. Mit One-Click-Deployment läuft Gitea in wenigen Minuten - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.

Voraussetzungen

Vor dem Deploy brauchst du einen Sliplane-Account (kostenlose Trial verfügbar).

Quick Start

Sliplane bietet One-Click-Deployment mit Presets.

SliplaneDeploy Gitea >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt
  3. Wähl einen Server (Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server)
  4. Klick auf Deploy!

Über das Preset

Der One-Click-Deploy oben nutzt Sliplanes Gitea-Preset. Das ist drin:

  • Gitea 1.26.1 Image (gitea/gitea:1.26.1, Stand Mai 2026) - prüf Docker Hub für neuere Versionen
  • Persistenter Storage gemountet auf /data für Repos, Datenbank und Config
  • Healthcheck auf dem Web-UI-Port (3000) konfiguriert
  • HTTPS direkt einsatzbereit dank Sliplanes automatischem TLS

Nächste Schritte

Sobald Gitea läuft, öffne die Domain, die Sliplane dir gibt (z.B. gitea-xxxx.sliplane.app).

Ersteinrichtung

Beim ersten Besuch zeigt Gitea eine Installationsseite. Die meisten Einstellungen sind vorkonfiguriert, aber du solltest:

  1. Den Site Title nach Wunsch setzen
  2. Unten auf der Seite einen Administrator Account anlegen
  3. Auf Install Gitea klicken

Danach bist du eingeloggt und kannst direkt Repositories erstellen.

Konfiguration

Gitea speichert die Config in /data/gitea/conf/app.ini im Container. Du kannst das Verhalten über Environment-Variablen im Format GITEA__section__key anpassen. Zum Beispiel:

VariableBeschreibung
GITEA__server__ROOT_URLDie öffentliche URL deiner Instanz
GITEA__mailer__ENABLEDE-Mail-Benachrichtigungen aktivieren (true/false)
GITEA__service__DISABLE_REGISTRATIONÖffentliche Registrierung deaktivieren, nachdem du deinen Admin-Account erstellt hast

Das komplette Gitea Configuration Cheat Sheet listet alle Optionen auf.

SSH-Zugang

Das Preset startet Giteas eingebauten SSH-Server. Wenn du SSH-basierten Git-Zugang brauchst, kannst du das über das Gitea Admin-Panel oder Environment-Variablen konfigurieren. Für die meisten reicht HTTPS-Cloning direkt mit der Sliplane-Domain.

Logging

Standardmäßig loggt Gitea nach STDOUT, was super mit Sliplanes eingebautem Log-Viewer funktioniert. Du kannst den Log-Level über die Variable GITEA__log__LEVEL auf debug, info, warn oder error setzen. Allgemeine Docker-Log-Tipps findest du in unserem Post how to use Docker logs.

Kostenvergleich

Natürlich kannst du Gitea auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandwidth, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandwidth extra
Render12 GB40 GB~$35100 GB Bandwidth, Disk extra
Railway22 GB40 GB~$67 + $20 PlanPro-Plan-Minimum, nutzungsbasiert, Bandwidth extra
Klick hier, um die Berechnung zu sehen.

(Angenommen eine always-on Instanz mit 730 Stunden/Monat)

  • Sliplane: Flat €9/Monat für den Base Server. Unbegrenzte Services auf demselben Server, 1 TB Egress und SSL inklusive.
  • Fly.io: shared-cpu-2x 2 GB = $11.83/Monat + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Monat. Egress wird separat berechnet ($0.02/GB in der EU).
  • Render: Nächstliegendes Angebot ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Monat. Pro (2 vCPU / 4 GB) kostet $85/Monat + Disk.
  • Railway (Pro Plan): CPU 2 × $0.00000772/s × 2,628,000 s = $40.57; RAM 2 × $0.00000386/s × 2,628,000 s = $20.29; Volume 40 × $0.00000006/s × 2,628,000 s = $6.31 -> ~$67/Monat Compute, plus $20/Monat Pro-Plan-Minimum und $0.05/GB Egress.

Bandwidth-Kosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandwidth-Kostenvergleichs-Tool, um zu sehen, was dein Egress bei jeder Plattform kosten würde.

FAQ

Kann Gitea GitHub für mein Team ersetzen?

Für die meisten kleinen bis mittleren Teams, ja. Gitea bietet Git-Hosting, Pull Requests, Code Review, Issue Tracking, eine Package Registry und CI/CD über Gitea Actions. Du bekommst nicht GitHubs riesiges Integrations-Ökosystem, aber für den täglichen Entwicklungs-Workflow deckt Gitea alles Wichtige ab.

Wie deaktiviere ich die öffentliche Registrierung?

Setz die Environment-Variable GITEA__service__DISABLE_REGISTRATION auf true und redeploy. Das ist empfehlenswert, nachdem du deinen Admin-Account erstellt und dein Team eingeladen hast.

Wie aktualisiere ich Gitea?

Änder den Image-Tag in deinen Service-Einstellungen (z.B. von gitea:1.26.1 auf eine neuere Version) und redeploy. Prüf Docker Hub für das neueste stabile Release. Gitea übernimmt Datenbank-Migrationen automatisch beim Start.

Was ist der Unterschied zwischen Gitea und Forgejo?

Forgejo ist ein Hard Fork von Gitea, entstanden 2022 wegen Governance-Bedenken. Beide teilen die gleiche Codebasis und sind feature-mäßig sehr ähnlich. Gitea wird von einer Firma (Gitea Ltd.) betrieben und ist oft schneller bei Enterprise-Features, während Forgejo rein Community-getrieben ist. Wenn dich Forgejo interessiert, schau dir unseren Post Forgejo selbst hosten - der einfache Weg an.

Kann ich Repositories von GitHub oder GitLab migrieren?

Ja. Gitea hat ein eingebautes Migrations-Tool, das Repositories (inklusive Issues, Pull Requests und Labels) von GitHub, GitLab, Forgejo und anderen Plattformen importieren kann. Du findest es unter New Migration in der UI.

Host Gitea jetzt selbst - so einfach!

Sliplane gibt dir alles, was du brauchst, um deinen eigenen Git-Service ohne Server-Stress zu betreiben.