Wie man Forgejo auf Hetzner selbst hostet (2026 Anleitung)
Forgejo ist ein selbst gehosteter Git-Dienst, der es Ihnen ermöglicht, Ihre Repositories nahtlos zu verwalten. Es ist eine perfekte Wahl für Entwickler, die vollständige Kontrolle über ihre Projekte haben möchten. Diese Anleitung führt Sie durch den Prozess der Einrichtung von Forgejo auf Hetzner, einem der besten VPS-Anbieter, bekannt für seine Zuverlässigkeit und Erschwinglichkeit.
Warum Hetzner für das Selbst-Hosting von Forgejo wählen?
Hetzner bietet flexible Preisoptionen, robuste Leistung und hohe Verfügbarkeit. Ab nur 4,15 EUR/Monat können Sie einen VPS mit ausreichenden Ressourcen erhalten, um Forgejo effizient auszuführen. Hier ist ein Vergleich einiger Top-VPS-Anbieter:
| Anbieter | Monatliche Kosten | CPU-Kerne | RAM | Speicher |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 | 8 GB | 200 GB |
| Hetzner Cloud | 4,15 EUR | 1 | 2 GB | 20 GB |
| DigitalOcean | 6 USD | 1 | 1 GB | 25 GB |
| Vultr | 6 USD | 1 | 1 GB | 25 GB |
| Linode | 5 USD | 1 | 2 GB | 50 GB |
Hetzners wettbewerbsfähige Preise kombiniert mit solider Leistung machen es zu einer idealen Wahl für selbst gehostete Anwendungen wie Forgejo.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie:
- Ein Hetzner-Konto haben – Melden Sie sich hier an.
- Einen neu erstellten VPS haben – Für das Hosting von Forgejo wird ein Basisplan mit mindestens 2 GB RAM empfohlen.
Schritt-für-Schritt-Anleitung zur Installation von Forgejo auf Hetzner
Schritt 1: Zugriff auf Ihren VPS
Verwenden Sie SSH, um sich mit Ihrem neu erstellten VPS zu verbinden:
ssh root@<your-vps-ip>
Schritt 2: Aktualisieren Sie Ihr System
Sobald Sie verbunden sind, ist es am besten, Ihr Paketrepository zu aktualisieren und Ihre installierten Pakete zu aktualisieren. Führen Sie die folgenden Befehle aus:
apt update && apt upgrade -y
Schritt 3: Erforderliche Abhängigkeiten installieren
Als Nächstes müssen wir einige notwendige Pakete installieren, darunter Git, Curl und Docker. Führen Sie aus:
apt install git curl docker.io docker-compose -y
Aktivieren und starten Sie Docker:
systemctl enable docker
systemctl start docker
Schritt 4: Forgejo-Konfiguration erstellen
Erstellen Sie ein Verzeichnis für Forgejo:
mkdir -p /opt/forgejo
Jetzt erstellen Sie eine docker-compose.yml-Datei, um den Forgejo-Dienst zu definieren:
version: '3.8'
services:
forgejo:
image: forgejo/forgejo:latest
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- forgejo_data:/data
environment:
- SECRET_KEY=your_secret_key_here
- DB_TYPE=sqlite3
volumes:
forgejo_data:
Ersetzen Sie your_secret_key_here durch einen sicheren Schlüssel.
Schritt 5: Forgejo starten
Wechseln Sie in das Verzeichnis /opt/forgejo und führen Sie aus:
docker-compose up -d
Sie können überprüfen, ob Forgejo läuft, mit:
docker ps
Schritt 6: Zugriff auf Forgejo
Sobald Forgejo läuft, greifen Sie darauf zu, indem Sie in Ihrem Webbrowser zu http://<your-vps-ip>:3000 navigieren. Folgen Sie den Anweisungen auf dem Bildschirm, um die Einrichtung abzuschließen.
Häufig gestellte Fragen (FAQs)
1. Welche Funktionen bietet Forgejo für Entwickler?
Forgejo bietet eine Vielzahl von Funktionen, die für Entwickler entscheidend sind, darunter Repository-Management, Issues-Tracking, Pull-Requests und Code-Reviews. Es unterstützt verschiedene Git-Workflows und ermöglicht die Zusammenarbeit unter Teammitgliedern, was es zu einer hervorragenden Wahl für Teams jeder Größe macht. Zudem bietet die selbst gehostete Natur eine Schicht von Sicherheit und Privatsphäre, da Sie Ihren Code ohne Drittanbieter-Plattformen verwalten können.
2. Wie sicher ist das Selbst-Hosting von Forgejo auf Hetzner?
Das Selbst-Hosting von Forgejo auf Hetzner kann sicher sein, wenn Sie die besten Praktiken befolgen. Dazu gehört, Ihre Software aktuell zu halten, SSH-Schlüssel für den Zugang zu verwenden und Firewalls zu konfigurieren, um unerwünschten Zugriff zu beschränken. Die Rechenzentren von Hetzner sind mit physischen Sicherheitsmaßnahmen ausgestattet, und zusätzliche Sicherheit kann durch Docker-Konfigurationen und Netzwerkeinstellungen implementiert werden. Regelmäßige Backups und Monitoring können Ihre Sicherheitslage weiter verbessern.
3. Kann ich meinen VPS skalieren, wenn mein Bedarf steigt?
Ja, Hetzner bietet die Flexibilität, Ihren VPS nach Bedarf zu skalieren. Wenn Ihre Forgejo-Instanz beginnt, mehr Verkehr zu empfangen oder zusätzliche Ressourcen benötigt, können Sie Ihren VPS problemlos auf einen Plan mit mehr CPU und RAM upgraden. Diese Skalierbarkeit stellt sicher, dass Sie Ihre Hosting-Umgebung nicht übersteigen und Ihre Anwendungen weiterhin nahtlos selbst hosten können. Überwachen Sie stets Ihre Ressourcennutzung, um besser vorhersagen zu können, wann ein Upgrade erforderlich sein könnte.
Für einen kompletten Überblick über VPS-Optionen, die für Ihre Bedürfnisse geeignet sind, besuchen Sie unseren vollständigen VPS-Vergleich.
Selbst hosten Sie Forgejo auf Hetzner für eine robuste und sichere Entwicklungsplattform, die auf Ihre persönlichen oder Teamprojekte zugeschnitten ist. Viel Spaß beim Coden!