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

guide

Wie man Gitea selbst hostet auf Linode (2026 Anleitung)

Erfahren Sie, wie Sie Gitea auf Linode installieren können, mit dieser umfassenden Anleitung, die für Entwickler und Homelabber zugeschnitten ist.

Wie man Gitea selbst hostet auf Linode (2026 Anleitung)

Gitea ist ein leichtgewichtiger, selbst gehosteter Git-Dienst, der ideal für Entwickler ist, die ihre Code-Repositorys verwalten möchten. Diese Anleitung führt Sie durch die Schritte zur Installation von Gitea auf einem Linode VPS und bietet Ihnen ein robustes Versionskontrollsystem, das auf Ihre Projekte zugeschnitten ist.

Warum Linode für Gitea wählen?

Linode wird wegen seiner Zuverlässigkeit und wettbewerbsfähigen Preise gewählt. Für nur 5 USD/Monat erhalten Sie eine hochleistungsfähige Instanz (1 GB RAM, 1 CPU, 25 GB SSD), die sich gut für das Hosting von Gitea eignet. Unten finden Sie einen schnellen Vergleich beliebter VPS-Anbieter, um zu sehen, warum Linode herausragt:

AnbieterMonatlicher PreisRAMCPUSSD-SpeicherLink
Contabo VPS5,99 EUR4 GB1200 GBContabo
Hetzner Cloud4,15 EUR2 GB120 GBHetzner
DigitalOcean6 USD1 GB125 GBDigitalOcean
Vultr6 USD1 GB125 GBVultr
Linode5 USD1 GB125 GBLinode

Für einen vollständigen VPS-Vergleich besuchen Sie unsere beste VPS-Anbieter Seite.

Voraussetzungen

Bevor Sie mit dem Installationsprozess beginnen, stellen Sie sicher, dass Sie:

  1. Eine Linode VPS-Instanz, die betriebsbereit ist (ein einfacher 1 GB-Plan ist ausreichend).
  2. Zugriff auf das Terminal über SSH. (Sie können Tools wie PuTTY oder das Terminal auf Linux/Mac verwenden.)
  3. Ein Domainname (optional, aber empfohlen).
  4. Grundkenntnisse der Linux-Befehlszeile.

Schritt-für-Schritt-Installation von Gitea auf Linode

Schritt 1: Verbinden Sie sich mit Ihrer Linode-Instanz

Zuerst verbinden Sie sich mit Ihrem Linode VPS:

ssh root@your-linode-ip

Ersetzen Sie your-linode-ip durch die IP-Adresse Ihres VPS.

Schritt 2: Installieren Sie erforderliche Abhängigkeiten

Bevor Sie Gitea installieren, müssen Sie einige Abhängigkeiten einrichten:

sudo apt update
sudo apt install -y git mariadb-server nginx

Schritt 3: MariaDB konfigurieren

Richten Sie als Nächstes eine Datenbank für Gitea ein:

  1. Melden Sie sich bei MariaDB an:

    sudo mysql -u root -p
  2. Erstellen Sie eine neue Datenbank und einen Benutzer:

    CREATE DATABASE gitea;
    CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON gitea.* TO 'giteauser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Ersetzen Sie your_password durch ein sicheres Passwort.

Schritt 4: Gitea herunterladen

Laden Sie nun Gitea herunter und installieren Sie es:

export GITEA_VERSION=$(curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest | grep tag_name | cut -d '"' -f 4)
wget https://dl.gitea.io/gitea/${GITEA_VERSION}/gitea-${GITEA_VERSION}-linux-amd64 -O gitea
chmod +x gitea
sudo mv gitea /usr/local/bin/

Schritt 5: Gitea-Benutzer erstellen

Führen Sie Gitea unter einem eigenen Benutzer aus:

sudo adduser --system --home /var/lib/gitea --shell /bin/bash --gecos 'Gitea' gitea
sudo mkdir /var/lib/gitea/{custom,data,log}
sudo chown -R gitea:gitea /var/lib/gitea/

Schritt 6: Gitea konfigurieren

Erstellen Sie die Konfigurationsdatei:

sudo cp /usr/local/bin/gitea /etc/init.d/
sudo update-rc.d gitea defaults

Bearbeiten Sie die gitea Konfigurationsdatei, um die Datenbank und andere Einstellungen für Ihre Installation festzulegen.

Schritt 7: Nginx einrichten

Konfigurieren Sie Nginx, um Gitea bereitzustellen:

  1. Erstellen Sie eine neue Konfigurationsdatei für Gitea:

    sudo nano /etc/nginx/sites-available/gitea
  2. Fügen Sie die folgende Konfiguration ein:

    server {
        listen 80;
        server_name your-domain.com;
    
        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;
        }
    }
  3. Aktivieren Sie die Seite:

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

Schritt 8: Gitea starten

Sie können Gitea jetzt starten:

sudo -u gitea /usr/local/bin/gitea web

Schritt 9: Greifen Sie auf Gitea zu

Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://your-domain.com (oder Ihrer VPS-IP). Folgen Sie den Anweisungen der Weboberfläche, um die Einrichtung abzuschließen.

FAQs

Was ist Gitea und warum sollte ich es selbst hosten?

Gitea ist ein Open-Source, selbst gehosteter Git-Dienst, der eine einfache und effiziente Möglichkeit bietet, Git-Repositorys zu verwalten und zusammenzuarbeiten. Das Selbst-Hosting ermöglicht Ihnen vollständige Kontrolle über Ihren Quellcode, einschließlich Datenschutz, Anpassung und Sicherheitskonfigurationen. Dies ist besonders vorteilhaft für Entwickler, die ein robustes Versionskontrollsystem ohne die Einschränkungen traditioneller Hosting-Optionen wünschen.

Wie viel kostet es, Gitea auf Linode zu hosten?

Das Hosting von Gitea auf einem Linode VPS kostet 5 USD/Monat für den Basisplan. Dieser Plan umfasst 1 GB RAM, was ausreichend ist, um Gitea effizient für kleine bis mittelgroße Projekte auszuführen. Wenn Sie mehr Ressourcen benötigen, bietet Linode flexible Preispläne an, die unterschiedliche Anforderungen abdecken, sodass Sie Ihre Instanz nach Bedarf upgraden können.

Kann ich eine benutzerdefinierte Domain mit Gitea auf Linode verwenden?

Ja, Sie können eine benutzerdefinierte Domain mit Gitea auf Linode verwenden. In der Nginx-Konfigurationsdatei können Sie die Direktive server_name auf Ihren Domainnamen setzen. Stellen Sie sicher, dass Sie die DNS-Einträge Ihrer Domain auf die IP-Adresse Ihres Linode verweisen. Dies ermöglicht Ihnen den einfachen Zugriff auf Ihre Gitea-Installation über Ihre benutzerdefinierte Domain.

Indem Sie diese Schritte befolgen, haben Sie eine voll funktionsfähige Gitea-Instanz, die auf Linode läuft und bereit ist, Ihre Code-Repositorys effektiv zu verwalten. Viel Spaß beim Hosting!