Wie man Forgejo auf Vultr selbst hostet (2026 Anleitung)
Forgejo ist eine Open-Source-Softwareentwicklungsplattform, ein Fork von Gitea, die es Ihnen ermöglicht, eine kollaborative Codierungsumgebung selbst zu hosten. In diesem detaillierten Leitfaden werden wir behandeln, wie Sie Forgejo auf Vultr, einem der besten VPS-Anbieter für Entwickler, installieren und konfigurieren. Mit Plänen, die bei nur 6 USD pro Monat beginnen, bietet Vultr eine robuste Infrastruktur für Ihre Selbsthosting-Bedürfnisse.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Ein Vultr-Konto. Wenn Sie noch keines benötigen, melden Sie sich hier an.
- Grundkenntnisse der Linux-Befehlszeile.
- SSH-Zugang zu Ihrer Serverinstanz.
Schritt 1: Erstellen Sie eine Vultr-Instanz
- Melden Sie sich in Ihrem Vultr-Konto an.
- Klicken Sie auf Jetzt bereitstellen.
- Wählen Sie ein Betriebssystem. Für Forgejo empfehlen wir, Ubuntu 22.04 zu verwenden.
- Wählen Sie die Servergröße. Der 6 USD/Monat-Plan eignet sich für kleine Projekte.
- Wählen Sie einen Serverstandort, der geografisch nahe an Ihrem Publikum liegt.
- Klicken Sie auf Jetzt bereitstellen und warten Sie, bis die Instanz bereit ist.
Schritt 2: Verbinden Sie sich mit Ihrem Server
Sobald Ihr Server läuft, verbinden Sie sich über SSH. Öffnen Sie Ihr Terminal und verwenden Sie den folgenden Befehl:
ssh root@your_server_ip
Ersetzen Sie your_server_ip durch die tatsächliche IP-Adresse Ihrer Vultr-Instanz.
Schritt 3: Systemvorbereitung
Aktualisieren und verbessern Sie Ihre Paketliste mit den folgenden Befehlen:
sudo apt update
sudo apt upgrade -y
Installieren Sie die erforderlichen Abhängigkeiten:
sudo apt install -y git curl build-essential
Schritt 4: Docker installieren
Docker ist der einfachste Weg, um Forgejo zum Laufen zu bringen. Installieren Sie Docker, indem Sie Folgendes ausführen:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Fügen Sie Ihren Benutzer zur Docker-Gruppe hinzu:
sudo usermod -aG docker $USER
Melden Sie sich ab und wieder an Ihrem Server an, um die Gruppenänderungen anzuwenden.
Überprüfen Sie die Docker-Installation:
docker --version
Schritt 5: Forgejo einrichten
Jetzt ziehen wir das Forgejo-Docker-Image und erstellen einen Container:
docker run -d --name forgejo \
-p 3000:3000 \
-p 222:22 \
-v /srv/forgejo:/data \
forgejo/forgejo:latest
Sie können die Ports je nach Ihrer bestehenden Einrichtung anpassen. Der Standardport für den Webzugriff wird 3000 sein, während SSH auf dem Port 222 läuft.
Jetzt können Sie auf Forgejo zugreifen, indem Sie http://your_server_ip:3000 in Ihrem Webbrowser besuchen.
Schritt 6: Forgejo konfigurieren
Beim Zugriff auf Forgejo werden Sie durch die erste Einrichtung geleitet:
- Datenbankkonfiguration: Wenn Sie eine Datenbank benötigen, können Sie PostgreSQL oder MySQL verwenden.
- Einrichtung des Administratorkontos: Erstellen Sie ein administratives Benutzerkonto zur Verwaltung Ihrer Instanz.
- Webhooks und Integrationen: Konfigurieren Sie alle notwendigen Webhooks, um mit CI/CD-Tools oder anderen Diensten zu integrieren.
Schritt 7: Ihre Installation absichern
Nachdem Sie Forgejo eingerichtet haben, sollten Sie in Betracht ziehen, Ihre Instanz abzusichern. Hier sind einige Best Practices:
- SSL aktivieren: Ziehen Sie in Betracht, Let’s Encrypt für kostenlose SSL-Zertifikate zu verwenden.
- Firewall-Konfiguration: Verwenden Sie UFW, um den Zugriff nur auf die erforderlichen Ports (HTTP, HTTPS, SSH) zu beschränken.
- Regelmäßige Backups: Stellen Sie sicher, dass Sie regelmäßig Backups durchführen und speichern.
Vergleichstabelle der VPS-Anbieter
| Anbieter | Monatlicher Preis | RAM | CPU | Speicher |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4GB | 2 Kerne | 100GB |
| Hetzner Cloud | 4,15 EUR | 2GB | 1 Kern | 20GB |
| DigitalOcean | 6 USD | 1GB | 1 Kern | 25GB |
| Vultr | 6 USD | 1GB | 1 Kern | 25GB |
| Linode | 5 USD | 2GB | 1 Kern | 50GB |
Für einen vollständigen VPS-Vergleich werfen Sie einen Blick auf diesen Link.
FAQs
Wofür wird Forgejo verwendet?
Forgejo ist ein selbst gehosteter Git-Dienst, der eine kollaborative Plattform für Entwickler bietet, um ihre Code-Repositories zu verwalten. Es bietet Werkzeuge für Versionskontrolle, Projektmanagement und Integrationen mit CI/CD-Pipelines. Dadurch können Teams und Einzelpersonen ihre Projekte sicher hosten und die Kontrolle über ihren Code und ihre Workflows behalten. Forgejo legt Wert auf Leistung und Benutzererfahrung und ist sowohl für kleine als auch große Entwicklungsteams geeignet.
Wie vereinfacht Docker den Installationsprozess von Forgejo?
Die Verwendung von Docker zur Installation von Forgejo vereinfacht den Bereitstellungsprozess erheblich. Docker-Container ermöglichen es Ihnen, die Anwendung zusammen mit ihren Abhängigkeiten zu verpacken und so Konsistenz in verschiedenen Umgebungen sicherzustellen. Sie müssen sich nicht um die manuelle Installation von Bibliotheken oder Abhängigkeiten kümmern, da alles Notwendige in einer isolierten Umgebung ausgeführt wird. Dies beschleunigt nicht nur die Installation, sondern macht es auch einfacher, Updates und Rollbacks zu verwalten.
Kann ich Forgejo auch bei anderen VPS-Anbietern als Vultr installieren?
Ja, Sie können Forgejo auch bei anderen VPS-Anbietern installieren. Die Einrichtungsschritte bleiben weitgehend gleich, vorausgesetzt, der Server läuft mit einem kompatiblen Betriebssystem wie Ubuntu. Anbieter wie Contabo, Hetzner, DigitalOcean und Linode bieten ebenfalls erschwingliche Pläne an, die sich für das Selbsthosting von Anwendungen wie Forgejo eignen. Stellen Sie immer sicher, dass Sie die Mindestanforderungen an das System erfüllen und Docker installiert haben, um einen reibungslosen Installationsprozess zu gewährleisten.
Mit diesem Leitfaden sollten Sie gut auf dem Weg sein, Forgejo auf Vultr selbst zu hosten und die Vorteile einer personalisierten Codierungsplattform zu genießen. Viel Spaß beim Programmieren!