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

guide

Hoe Gitea Zelf Hosten op DigitalOcean (2026 Gids)

Leer hoe je Gitea kunt installeren en configureren op DigitalOcean om je codebeheer te stroomlijnen. Deze stapsgewijze gids behandelt alles wat je nodig hebt.

Inleiding

Gitea is een lichtgewicht zelf-gehoste Git-service die een webinterface biedt voor het beheren van Git-repositories. Het opzetten van Gitea op DigitalOcean kan een uitstekende optie zijn voor ontwikkelaars die hun Git-workflow willen controleren zonder afhankelijk te zijn van externe diensten. Deze gids leidt je door het hele proces, van het provisioneren van een VPS tot het installeren en configureren van Gitea.

Stap 1: Provisioneer een DigitalOcean VPS

Voordat je Gitea kunt installeren, moet je een virtual private server (VPS) aanmaken op DigitalOcean. Hier is een snelle vergelijking van VPS-opties geschikt voor het hosten van Gitea:

ProviderMaandprijsRAMOpslagCPU
Contabo VPSโ‚ฌ5,994GB200GB SSD2 vCPU
Hetzner Cloudโ‚ฌ4,152GB20GB SSD1 vCPU
DigitalOcean$6,001GB25GB SSD1 vCPU
Vultr$6,001GB25GB SSD1 vCPU
Linode$5,002GB25GB SSD1 vCPU

Bij het kiezen van een VPS, overweeg je verwacht gebruik en kies je een plan dat aansluit bij je behoeften. Voor een basisinstallatie van Gitea is de DigitalOcean-optie van $6/maand een betrouwbare keuze.

Provisioneer je VPS door een account aan te maken bij DigitalOcean. Zodra je ingelogd bent, maak je een droplet aan met Ubuntu 20.04 (of de nieuwste LTS-versie).

Stap 2: Je VPS instellen

Zodra je VPS klaar is, maak je verbinding via SSH:

ssh root@<jouw_droplet_ip>

Werk je systeem bij

Voordat je Gitea installeert, zorg je dat je systeem up-to-date is:

sudo apt update && sudo apt upgrade -y

Installeer afhankelijkheden

Gitea vereist Git, een database-server en enkele andere afhankelijkheden. Installeer ze met:

sudo apt install git sqlite3 -y

SQLite is een geweldig lichtgewicht database voor kleine implementaties.

Stap 3: Installeer Gitea

Download Gitea

Je moet de meest recente Gitea-binary downloaden. Controleer de Gitea-releases op GitHub voor de nieuwste versie. Gebruik het onderstaande commando om het rechtstreeks naar je server te downloaden:

wget -O gitea.gz https://dl.gitea.io/gitea/<versie>/gitea-<versie>-linux-amd64

Pak het uit en verplaats de binary naar /usr/local/bin:

sudo tar -xzvf gitea.gz
sudo mv gitea /usr/local/bin/
sudo chmod +x /usr/local/bin/gitea

Maak noodzakelijke directories aan

Maak nu directories voor Gitea om bestanden op te slaan:

sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R root:root /var/lib/gitea/

Maak een Gitea-gebruiker aan

Maak een speciale gebruiker aan om Gitea uit te voeren:

sudo adduser --disabled-login --gecos 'Gitea' gitea

Configureer Gitea

Maak een servicebestand om Gitea te beheren met systemd:

sudo nano /etc/systemd/system/gitea.service

Voeg de volgende inhoud toe:

[Unit]
Description=Gitea
After=network.target

[Service]
User=gitea
Group=gitea
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=gitea HOME=/var/lib/gitea GITEA_WORK_DIR=/var/lib/gitea

[Install]
WantedBy=multi-user.target

Start Gitea

Schakel de Gitea-service in en start deze:

sudo systemctl enable gitea
sudo systemctl start gitea

Stap 4: Configureer Gitea via Webinterface

Navigeer naar http://<jouw_droplet_ip>:3000 in je browser. Je zou de setuppagina van Gitea moeten zien.

  1. Database-instellingen: Kies SQLite voor een eenvoudige setup.
  2. Beheerdersaccount: Maak een account aan om Gitea te beheren.
  3. Applicatie-URL: Stel je applicatie-URL in (bijvoorbeeld http://<jouw_droplet_ip>:3000).

Nadat alle velden ingevuld zijn, klik je op de knop โ€œInstall Giteaโ€ om de installatie te voltooien.

Veelgestelde vragen

Wat is Gitea en waarom zou ik het zelf hosten?

Gitea is een lichtgewicht, zelf-gehoste Git-service die gebruikers een gestroomlijnde en aanpasbare interface biedt voor het beheren van Git-repositories. Door Gitea zelf te hosten, krijg je volledige controle over je data, voorkom je vendor lock-in en kun je je installatie aanpassen aan je specifieke behoeften. Dit is met name voordelig voor ontwikkelaars en teams die waarde hechten aan privacy en beveiliging of die hun eigen software-ontwikkelingscyclus willen beheren.

Hoeveel kost het om Gitea te hosten op DigitalOcean?

Hosting van Gitea op DigitalOcean begint bij $6 per maand voor hun basis droplet, die 1GB RAM, 25GB SSD-opslag en 1 vCPU biedt. Deze configuratie is voldoende voor kleine teams of individuele projecten. Kosten kunnen toenemen als je meer resources nodig hebt, afhankelijk van de eisen van je project. Denk ook aan andere mogelijke uitgaven, zoals domeinregistratie en back-ups.

Kan ik een andere database gebruiken dan SQLite voor Gitea?

Ja, Gitea ondersteunt verschillende databases, waaronder MySQL, PostgreSQL en MSSQL, naast SQLite. Hoewel SQLite geschikt is voor kleinere installaties, kunnen grotere implementaties of professionele omgevingen profiteren van het gebruik van MySQL of PostgreSQL vanwege hun schaalbaarheid en prestaties. Raadpleeg de Gitea-documentatie voor gedetailleerde configuratie-instructies voor jouw gekozen database.

Conclusie

Het opzetten van Gitea op DigitalOcean is een eenvoudig proces dat je ontwikkelworkflow aanzienlijk kan verbeteren. Met deze gids kun je nu je eigen Git-repositories beheren, met volledige controle en aanpassing over je omgeving. Voor een breder overzicht van VPS-opties, bekijk de volledige VPS-vergelijking.

Maak gebruik van de zelfhosting-gemeenschap door resources te verkennen op r/selfhosted of bij te dragen aan awesome-selfhosted lijsten. Happy coding! --- End ---