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

guide

So richten Sie Forgejo auf Linode selbst ein (2026 Anleitung)

Lerne, wie du Forgejo auf Linode selbst hostest, mit einer ausführlichen Schritt-für-Schritt-Anleitung 2026 zu Einrichtung, Konfiguration und Specs.

So richten Sie Forgejo auf Linode selbst ein (2026 Anleitung)

Das Selbsthosting von Anwendungen wie Forgejo ermöglicht es Entwicklern und Homelabbern, die Kontrolle über ihre Daten und Werkzeuge zu übernehmen. In diesem Leitfaden zeigen wir Ihnen den Prozess der Installation von Forgejo auf einem Linode VPS. Forgejo ist eine Open-Source-Software zur Verwaltung von Quellcode mit Git, ähnlich wie Plattformen wie GitHub, jedoch mit größerer Flexibilität für selbstgehostete Umgebungen.

Warum Linode für Forgejo wählen?

Bevor wir mit dem Installationsprozess beginnen, lassen Sie uns kurz besprechen, warum Linode eine hervorragende Wahl für das Hosting von Forgejo ist. Linode bietet leistungsstarke virtuelle Maschinen ab nur 5 USD pro Monat an, was es zu einer erschwinglichen Option für Entwickler macht. Ihre Infrastruktur ist auf Geschwindigkeit und Zuverlässigkeit ausgelegt, was für effizientes Git-Hosting unerlässlich ist.

Übersicht der Linode VPS-Preise

Hier ist ein schneller Vergleich der VPS-Anbieter basierend auf ihren Startpreisen:

AnbieterMonatlicher Preis (EUR/USD)CPU-KerneRAMSpeicher
Contabo VPS5,99 EUR/Monat48GB200GB
Hetzner Cloud4,15 EUR/Monat12GB20GB
DigitalOcean6 USD/Monat11GB25GB
Vultr6 USD/Monat11GB25GB
Linode5 USD/Monat12GB50GB

Für einen vollständigen Vergleich besuchen Sie unser komplettes VPS-Vergleichsangebot.

Voraussetzungen für das Selbsthosting von Forgejo auf Linode

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

  1. Ein Linode-Konto: Erstellen Sie ein Konto bei Linode, falls Sie dies noch nicht getan haben.
  2. Eine VPS-Instanz: Erstellen Sie eine neue Linode-Instanz mit mindestens 2 GB RAM.
  3. Domainname: Es ist empfehlenswert, einen Domainnamen zu haben, der auf die IP-Adresse Ihres Linode zeigt.
  4. Grundkenntnisse der Linux-Befehlszeile: Vertrautheit mit SSH und Befehlszeilenoperationen wird hilfreich sein.

Schritt-für-Schritt-Installationsanleitung

Schritt 1: Greifen Sie auf Ihre Linode-Instanz zu

Sobald Ihre Linode-Instanz betriebsbereit ist, melden Sie sich über SSH an:

ssh root@YOUR_LINODE_IP

Ersetzen Sie YOUR_LINODE_IP durch die öffentliche IP-Adresse Ihres Linode.

Schritt 2: System aktualisieren

Stellen Sie sicher, dass Ihr System mit den neuesten Sicherheitspatches auf dem neuesten Stand ist:

sudo apt update && sudo apt upgrade -y

Schritt 3: Abhängigkeiten installieren

Forgejo benötigt mehrere Abhängigkeiten. Installieren Sie diese mit:

sudo apt install -y git redis-server nginx postgresql

Stellen Sie sicher, dass diese Dienste so konfiguriert sind, dass sie beim Booten gestartet werden:

sudo systemctl enable redis-server
sudo systemctl enable postgresql
sudo systemctl start redis-server
sudo systemctl start postgresql

Schritt 4: PostgreSQL konfigurieren

Melden Sie sich bei PostgreSQL an, um eine Datenbank und einen Benutzer für Forgejo zu erstellen. Verwenden Sie die folgenden Befehle:

sudo -u postgres psql

Führen Sie dann aus:

CREATE DATABASE forgejo;
CREATE USER forgejo_user WITH PASSWORD 'your_secure_password';
GRANT ALL PRIVILEGES ON DATABASE forgejo TO forgejo_user;

Ersetzen Sie your_secure_password durch ein sicheres Passwort.

Schritt 5: Forgejo herunterladen und installieren

Laden Sie die neueste Version von Forgejo von ihrer offiziellen Veröffentlichungsseite herunter:

wget https://forgejo.org/release/forgejo_latest_linux_amd64.tar.gz
tar -xvzf forgejo_latest_linux_amd64.tar.gz
cd forgejo-*

Schritt 6: Forgejo konfigurieren

Erstellen Sie eine Konfigurationsdatei basierend auf dem bereitgestellten Beispiel:

cp forgejo.sample.toml forgejo.toml

Bearbeiten Sie die Datei forgejo.toml:

nano forgejo.toml

Passen Sie die folgenden Einstellungen an:

Schritt 7: Nginx einrichten

Erstellen Sie eine neue Nginx-Konfigurationsdatei für Forgejo:

sudo nano /etc/nginx/sites-available/forgejo

Fügen Sie die folgende Konfiguration hinzu:

server {
    listen 80;
    server_name YOUR_DOMAIN;

    location / {
        proxy_pass http://localhost:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Aktivieren Sie die Seite und starten Sie Nginx neu:

sudo ln -s /etc/nginx/sites-available/forgejo /etc/nginx/sites-enabled/
sudo systemctl restart nginx

Schritt 8: Forgejo starten

Zum Schluss starten Sie Forgejo mit dem folgenden Befehl:

./forgejo server

Ihre Forgejo-Instanz sollte nun unter http://YOUR_DOMAIN live sein.

Häufig gestellte Fragen

Was sind die Vorteile des Selbsthostings von Forgejo?

Das Selbsthosting von Forgejo gibt Ihnen die vollständige Kontrolle über Ihre Projekte und Daten. Sie können die Umgebung entsprechend Ihren Arbeitsabläufen anpassen und die Privatsphäre und Sicherheit Ihrer Repositories gewährleisten. Darüber hinaus vermeiden Sie Lock-in-Effekte und haben die Freiheit, die Software nach Belieben zu ändern.

Ist es schwierig, Forgejo auf Linode einzurichten?

Die Einrichtung von Forgejo auf Linode ist unkompliziert, wenn Sie die beschriebenen Schritte befolgen. Mit einem grundlegenden Verständnis von Linux und der Serververwaltung werden die meisten Entwickler den Prozess als überschaubar empfinden. Linode bietet auch hervorragende Dokumentation und Unterstützung, die Ihnen während der Einrichtung helfen kann.

Kann ich mehrere Instanzen von Forgejo auf einem einzigen Linode hosten?

Es ist technisch möglich, mehrere Instanzen von Forgejo auf demselben Linode zu hosten, indem verschiedene Ports und Domains konfiguriert werden. Dies wird jedoch nicht empfohlen, da es zu Ressourcenwettbewerb und Leistungsminderung führen kann. Im Allgemeinen ist es besser, separate Linode-Instanzen für hochverfügbare Konfigurationen zuzuweisen.

Zusammenfassend haben Sie durch das Befolgen dieses Leitfadens erfolgreich Forgejo auf Linode eingerichtet. Diese Konfiguration ermöglicht einen optimierten Entwicklungsworkflow und bietet die Vorteile des Selbsthostings. Nutzen Sie die Flexibilität von Forgejo und verbessern Sie Ihre Entwicklungseffizienz noch heute!