Wie man Gitea auf Hetzner selbst hostet (2026 Anleitung)
Gitea ist ein leichtgewichtiger, selbst gehosteter Git-Dienst, der eine einfache Benutzeroberfläche zur Verwaltung Ihrer Repositories bietet. Es ist perfekt für Entwickler, die ihre Projekte privat halten oder ihre eigene Infrastruktur kontrollieren möchten. In dieser Anleitung werden wir Gitea auf einem Hetzner VPS einrichten, einer kosteneffizienten und zuverlässigen Hosting-Lösung.
Vorteile des Selbsthostings von Gitea
- Privatsphäre: Sie kontrollieren Ihre Daten und den Zugriff.
- Anpassung: Passen Sie Ihren Git-Dienst an Ihre Bedürfnisse an.
- Kosteneffektiv: Erschwingliche VPS-Optionen sind verfügbar.
Auswahl eines Hetzner VPS-Plans
Bei der Auswahl eines Plans für Gitea sollten Sie die folgenden Optionen berücksichtigen:
| Anbieter | Preis | Arbeitsspeicher | Speicher | CPU |
|---|---|---|---|---|
| Hetzner | 4,15 EUR/Mon | 2 GB | 20 GB SSD | 1 vCPU |
| Contabo VPS | 5,99 EUR/Mon | 4 GB | 100 GB SSD | 2 vCPU |
| DigitalOcean | 6 USD/Mon | 2 GB | 25 GB SSD | 1 vCPU |
| Vultr | 6 USD/Mon | 2 GB | 50 GB SSD | 1 vCPU |
| Linode | 5 USD/Mon | 2 GB | 25 GB SSD | 1 vCPU |
Für unsere Gitea-Installation ist der Hetzner-Plan mit 2 GB in der Regel ausreichend für ein kleines Team oder einige persönliche Projekte. Wenn Sie jedoch größere Repositories hosten oder eine erhebliche Anzahl von Benutzern haben möchten, sollten Sie einen Plan mit mehr RAM und Speicher in Betracht ziehen.
Gitea auf Hetzner einrichten
-
Erstellen Sie einen Hetzner VPS:
- Gehen Sie auf die Website von Hetzner und erstellen Sie ein Konto.
- Wählen Sie ein gewünschtes VPS-Paket aus.
- Wählen Sie Ihre Serverregion (vorzugsweise die nächstgelegene zu Ihrem Standort).
- Richten Sie Ihren Server ein und notieren Sie die IP-Adresse.
-
Zugriff auf Ihren VPS:
- Verwenden Sie SSH, um sich mit Ihrem Server zu verbinden:
ssh root@YOUR_VPS_IP
- Verwenden Sie SSH, um sich mit Ihrem Server zu verbinden:
-
System aktualisieren:
- Aktualisieren Sie Ihre Paketlisten und installieren Sie die benötigten Pakete:
apt update && apt upgrade -y apt install -y git sqlite3
- Aktualisieren Sie Ihre Paketlisten und installieren Sie die benötigten Pakete:
-
Gitea installieren:
- Laden Sie die neueste Gitea-Version herunter (überprüfen Sie die Gitea-Releases-Seite für die neueste Version):
wget -O gitea https://dl.gitea.io/gitea/vX.X.X/gitea-X.X.X-linux-amd64 chmod +x gitea
- Laden Sie die neueste Gitea-Version herunter (überprüfen Sie die Gitea-Releases-Seite für die neueste Version):
-
Benutzer für Gitea erstellen:
adduser --system --shell /bin/bash --gecos 'Gitea' --group --disabled-password git -
Verzeichnisse einrichten:
mkdir -p /var/lib/gitea/{custom,data,indexers,log} chown -R git:git /var/lib/gitea chmod 750 /var/lib/gitea -
Gitea konfigurieren:
- Erstellen Sie eine Konfigurationsdatei:
cp gitea /usr/local/bin/
- Erstellen Sie eine Konfigurationsdatei:
-
Gitea ausführen:
- Starten Sie Gitea mit:
/usr/local/bin/gitea web
- Starten Sie Gitea mit:
-
Zugriff auf Gitea:
- Öffnen Sie Ihren Webbrowser und navigieren Sie zu
http://YOUR_VPS_IP:3000.
- Öffnen Sie Ihren Webbrowser und navigieren Sie zu
Einrichtung abschließen
Jetzt können Sie den Anweisungen auf der Weboberfläche folgen, um die Einrichtung abzuschließen. Stellen Sie sicher, dass Sie die Datenbank konfigurieren, einen Admin-Benutzer erstellen und die notwendigen Sicherheitsvorkehrungen treffen.
FAQs
1. Kann ich Gitea auf einem VPS mit niedrigeren Spezifikationen als dem empfohlenen Hetzner-Plan betreiben?
Während es möglich ist, Gitea auf VPS-Anlagen mit niedrigeren Spezifikationen zu betreiben, kann dies die Leistung beeinträchtigen. Ein System mit geringer Ausstattung und unzureichendem RAM oder CPU kann zu langsamen Reaktionszeiten führen, insbesondere bei größeren Repositories oder wenn mehrere Benutzer gleichzeitig darauf zugreifen. Für eine optimale Leistung, selbst bei einer kleinen Anzahl von Projekten, wird empfohlen, mindestens den Hetzner-Plan mit 2 GB zu wählen.
2. Wie schneidet Gitea im Vergleich zu anderen selbstgehosteten Git-Lösungen ab?
Gitea sticht durch seine Leichtigkeit und einfache Einrichtung hervor. Alternativen wie GitLab oder Gogs bieten möglicherweise mehr Funktionen, erfordern jedoch oft mehr Ressourcen und können für kleine Projekte unhandlich werden. Gitea bietet grundlegende Git-Operationen mit einer klaren Benutzeroberfläche, die es ideal für Entwickler macht, die eine unkomplizierte selbstgehostete Erfahrung ohne großen Aufwand wünschen.
3. Welche Sicherheitsmaßnahmen sollte ich beim Hosting von Gitea ergreifen?
Sicherheit ist von größter Bedeutung bei selbstgehosteten Anwendungen. Hier sind Schritte zur Verbesserung der Sicherheit Ihrer Gitea-Instanz:
- Halten Sie Ihre Gitea-Installation stets aktuell.
- Aktivieren Sie HTTPS, indem Sie ein gültiges SSL-Zertifikat erhalten (verwenden Sie Let’s Encrypt für kostenlose Zertifikate).
- Richten Sie regelmäßige Backups Ihrer Daten und Repository-Dateien ein.
- Konfigurieren Sie Firewalls auf Ihrem VPS, um den Zugriff auf erforderliche Ports zu beschränken.
- Überprüfen Sie regelmäßig Ihre Zugriffsprotokolle auf unbefugte oder verdächtige Aktivitäten.
Für mehr VPS-Optionen sehen Sie sich unseren kompletten VPS-Vergleich an. Dies wird Ihnen helfen, andere Anbieter zu erkunden, die besser zu Ihren Bedürfnissen passen könnten!