Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

Wie man Gitea auf einem VPS selbst hostet (Vollständiger Leitfaden)

Erfahren Sie, wie Sie Gitea auf einem VPS selbst hosten können, mit diesem detaillierten Leitfaden, der Installation, Konfiguration und Fehlerbehebung umfasst.

Wie man Gitea auf einem VPS selbst hostet (Vollständiger Leitfaden)

Gitea ist ein leichtgewichtiger, selbst gehosteter Git-Dienst, der Entwicklern ermöglicht, ihre Projekte einfach zu verwalten. In diesem Leitfaden werden wir die Schritte durchgehen, um Gitea auf einem Virtual Private Server (VPS) mit Docker selbst zu hosten. Dieses Setup gibt Ihnen die Kontrolle über Ihr Quellcode-Management, während die Kosten niedrig bleiben.

Auswahl eines VPS-Anbieters

Bei der Auswahl eines VPS für das Ausführen von Gitea sollten Sie Faktoren wie Leistung, Kosten und Zuverlässigkeit berücksichtigen. Unten finden Sie einen Vergleich beliebter VPS-Anbieter, die sich gut für das Selbst-Hosting von Anwendungen wie Gitea eignen:

AnbieterStartpreisCPURAMSpeicher
Contabo VPS5,99 EUR/Monat2 vCPU4 GB500 GB SSD
Hetzner Cloud4,15 EUR/Monat1 vCPU2 GB20 GB SSD
DigitalOcean6 USD/Monat1 vCPU1 GB25 GB SSD
Vultr6 USD/Monat1 vCPU1 GB25 GB SSD
Linode (Akamai Cloud)5 USD/Monat1 vCPU1 GB25 GB SSD

Für Gitea reicht selbst ein VPS mit niedrigen Spezifikationen aus, obwohl Sie vielleicht einen Anbieter mit besserer Verfügbarkeit und Kundenservice in Betracht ziehen möchten, wie z.B. Contabo oder Hetzner.

Voraussetzungen

Bevor wir mit der Installation beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  1. Eine VPS-Instanz, die eine Linux-Distribution ausführt (Ubuntu wird empfohlen).
  2. Root-Zugriff auf Ihren VPS.
  3. Docker und Docker Compose auf Ihrem Server installiert. Wenn sie nicht installiert sind, folgen Sie den folgenden Schritten:

Docker und Docker Compose installieren

  1. Verbinden Sie sich über SSH mit Ihrem VPS:

    ssh root@your_vps_ip
  2. Aktualisieren Sie Ihr Paket-Index:

    apt update && apt upgrade -y
  3. Installieren Sie Docker:

    apt install -y docker.io
  4. Aktivieren und starten Sie Docker:

    systemctl enable docker
    systemctl start docker
  5. Installieren Sie Docker Compose:

    apt install -y docker-compose

Gitea mit Docker installieren

Jetzt, wo Docker installiert ist, können wir mit der Bereitstellung von Gitea fortfahren.

  1. Erstellen Sie ein Verzeichnis für Gitea:

    mkdir -p /opt/gitea
    cd /opt/gitea
  2. Erstellen Sie eine Docker Compose-Datei namens docker-compose.yml:

    version: '3'
    services:
      gitea:
        image: gitea/gitea:latest
        environment:
          - USER=git
          - GITEA__database__DB_TYPE=sqlite3
          - GITEA__database__PATH=/data/gitea.db
          - GITEA__server__DOMAIN=yourdomain.com
          - GITEA__server__ROOT_URL=https://yourdomain.com
          - GITEA__server__HTTP_PORT=3000
          - GITEA__server__SSH_PORT=22
          - GITEA__security__INSTALL_LOCK=true
        volumes:
          - gitea_data:/data
        ports:
          - "3000:3000"
          - "222:22"
    volumes:
      gitea_data:
  3. Ersetzen Sie yourdomain.com durch Ihren tatsächlichen Domainnamen oder die IP-Adresse Ihres VPS.

  4. Starten Sie den Gitea-Dienst:

    docker-compose up -d
  5. Überprüfen Sie, ob Gitea läuft:

    docker ps

Gitea konfigurieren

Nachdem Sie Gitea gestartet haben, können Sie über Ihren Webbrowser darauf zugreifen, indem Sie http://your_vps_ip:3000 oder http://yourdomain.com:3000 eingeben. Die erste Einrichtung führt Sie durch die Konfiguration der Datenbank und des Administratorkontos.

Schritte zur Konfiguration:

  1. Datenbank: Da wir SQLite verwenden, können Sie die Standardeinstellungen beibehalten.

  2. Anwendungs-URL: Setzen Sie dies auf Ihre Domain oder IP.

  3. Administratorkonto: Erstellen Sie das Administratorkonto.

  4. Zusätzliche Einstellungen: Konfigurieren Sie E-Mail-Benachrichtigungen und andere Funktionen nach Ihren Bedürfnissen.

Gitea verwalten

Sobald Gitea installiert und konfiguriert ist, können Sie es über die Weboberfläche verwalten. Sie können Repositories erstellen, Zugriffskontrollen verwalten und die verschiedenen Funktionen nutzen, die Gitea bietet.

FAQs

1. Kann ich Gitea für private Repositories verwenden?

Ja, Gitea ermöglicht es Ihnen, private Repositories zu erstellen, auf die nur eingeladene Mitarbeiter zugreifen können. Das ist perfekt für Teams, die an proprietären Projekten oder sensiblen Codes arbeiten.

2. Wie sicher ist Gitea beim Selbst-Hosting?

Die Sicherheit hängt weitgehend von der Konfiguration Ihres Servers ab. Stellen Sie sicher, dass Ihre Firewall konfiguriert ist, halten Sie Ihre Software aktuell und ziehen Sie in Betracht, HTTPS für sichere Verbindungen zu verwenden. Regelmäßige Backups Ihrer Daten sind ebenfalls eine gute Praxis.

3. Kann ich meine Projekte von GitHub nach Gitea migrieren?

Ja, Gitea bietet integrierte Werkzeuge, um Repositories von GitHub und anderen Diensten zu importieren. Folgen Sie einfach den Importwerkzeugen in der Gitea-Weboberfläche und geben Sie die erforderlichen Repository-URLs und Authentifizierungstoken an.

Fazit

Das Selbst-Hosting von Gitea auf einem VPS ist ein einfacher Prozess, der Ihnen Flexibilität und Kontrolle über Ihre Code-Repositories bietet. Die Docker-Bereitstellungsmethode sorgt für eine einfache Einrichtung, Skalierbarkeit und Verwaltung Ihrer Gitea-Instanz. Für einen umfassenden Überblick über verschiedene VPS-Optionen zum Hosting Ihrer Anwendungen schauen Sie sich unseren vollständigen VPS-Vergleich an. Viel Spaß beim Coden!