Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Hoe Self-Host Gitea op Linode (2026 Gids)

Leer hoe je Gitea installeert op Linode met deze uitgebreide gids, speciaal ontworpen voor ontwikkelaars en homelabbers.

Gitea is een lichte, zelf-gehoste Git-service die perfect is voor ontwikkelaars die hun code repositories willen beheren. Deze gids neemt je mee door de stappen om Gitea te installeren op een Linode VPS, zodat je beschikt over een robuust versiebeheersysteem dat is afgestemd op jouw projecten.

Waarom Kiezen voor Linode voor Gitea?

Linode wordt gekozen vanwege zijn betrouwbaarheid en scherpe prijzen. Voor slechts 5 USD/maand krijg je een high-performance instance (1 GB RAM, 1 CPU, 25 GB SSD) die geschikt is voor het hosten van Gitea. Hieronder een snelle vergelijking van populaire VPS-aanbieders, zodat je ziet waarom Linode eruit springt:

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

Voor een volledige VPS-vergelijking bezoek onze beste VPS-aanbieders pagina.

Vereisten

Voordat je aan de installatie begint, zorg dat je het volgende hebt:

  1. Een Linode VPS-instance die draait (een basisplan van 1 GB is voldoende).
  2. Toegang tot de terminal via SSH. (Je kunt tools gebruiken zoals PuTTY of de terminal op Linux/Mac.)
  3. Een domeinnaam (optioneel maar aanbevolen).
  4. Basiskennis van Linux command line.

Stapsgewijze Installatie van Gitea op Linode

Stap 1: Verbinden met je Linode-instance

Maak eerst verbinding met je Linode VPS:

ssh root@je-linode-ip

Vervang je-linode-ip door het IP-adres van je VPS.

Stap 2: Installeer Vereiste Afhankelijkheden

Voordat je Gitea installeert, moet je enkele afhankelijkheden installeren:

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

Stap 3: MariaDB Configureren

Stel vervolgens een database in voor Gitea:

  1. Log in op MariaDB:
sudo mysql -u root -p
  1. Maak een nieuwe database en gebruiker aan:
CREATE DATABASE gitea;
CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'je_wachtwoord';
GRANT ALL PRIVILEGES ON gitea.* TO 'giteauser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Vervang je_wachtwoord door een sterk wachtwoord.

Stap 4: Download Gitea

Download en installeer nu Gitea:

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/

Stap 5: Maak Gitea-gebruiker aan

Run Gitea onder een eigen gebruiker:

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/

Stap 6: Configureer Gitea

Maak het configuratiebestand aan:

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

Bewerk het gitea-configuratiebestand om de database en andere instellingen te configureren die nodig zijn voor jouw setup.

Stap 7: Configureer Nginx

Configureer Nginx om Gitea te bedienen:

  1. Maak een nieuw configuratiebestand voor Gitea:
sudo nano /etc/nginx/sites-available/gitea
  1. Plak de volgende configuratie:
server {
    listen 80;
    server_name jouw-domein.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;
    }
}
  1. Schakel de site in:
sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Stap 8: Start Gitea

Je kunt nu Gitea starten:

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

Stap 9: Toegang tot Gitea

Open je webbrowser en ga naar http://jouw-domein.com (of je VPS IP). Volg de instructies in de webinterface om de setup te voltooien.

FAQ

Wat is Gitea en waarom zou ik het zelf hosten?

Gitea is een open-source, zelf-gehoste Git-service die een eenvoudige en efficiรซnte manier biedt om Git repositories te beheren en samen te werken. Zelf hosten geeft je volledige controle over je broncode, inclusief privacy, aanpassing en beveiligingsinstellingen. Dit is vooral voordelig voor ontwikkelaars die een krachtig versiebeheersysteem willen zonder de beperkingen van traditionele hosting-opties.

Hoeveel kost het om Gitea te hosten op Linode?

Het hosten van Gitea op een Linode VPS kost 5 USD/maand voor het basisplan. Deze plan omvat 1 GB RAM, voldoende voor het efficiรซnt laten draaien van Gitea voor kleine tot middelgrote projecten. Als je meer resources nodig hebt, biedt Linode flexibele prijsplannen die voldoen aan verschillende eisen, zodat je je instance kunt upgraden indien nodig.

Kan ik een eigen domein gebruiken met Gitea op Linode?

Ja, je kunt een eigen domein gebruiken met Gitea op Linode. In het Nginx-configuratiebestand kun je de server_name-waarde instellen op jouw domeinnaam. Zorg dat je DNS-instellingen van je domein naar het IP-adres van je Linode wijzen. Hiermee kun je gemakkelijk toegang krijgen tot je Gitea-installatie via je eigen domein.

Door deze stappen te volgen, heb je een volledig functionerende Gitea-instantie draaiend op Linode, klaar om je code repositories effectief te beheren. Succes met hosten!