Gitea is een lichte, zelf-gehoste Git-dienst die een eenvoudige interface biedt voor het beheren van je repositories. Het is perfect voor ontwikkelaars die hun projecten privé willen houden of controle willen over hun eigen infrastructuur. In deze gids zullen we Gitea opzetten op een Hetzner VPS, een kosteneffectieve en betrouwbare hostingoplossing.
Voordelen van Zelf-hosting van Gitea
- Privacy: Jij controleert je gegevens en toegang.
- Aanpassing: Pas je Git-dienst aan op jouw wensen.
- Kostenbesparend: Betaalbare VPS-opties zijn beschikbaar.
Het Kiezen van een Hetzner VPS Plan
Bij het kiezen van een plan voor Gitea, overweeg de volgende opties:
| Provider | Prijs | Geheugen | Opslag | CPU |
|---|---|---|---|---|
| Hetzner | 4.15 EUR/maand | 2 GB | 20 GB SSD | 1 vCPU |
| Contabo VPS | 5.99 EUR/maand | 4 GB | 100 GB SSD | 2 vCPU |
| DigitalOcean | 6 USD/maand | 2 GB | 25 GB SSD | 1 vCPU |
| Vultr | 6 USD/maand | 2 GB | 50 GB SSD | 1 vCPU |
| Linode | 5 USD/maand | 2 GB | 25 GB SSD | 1 vCPU |
Voor onze Gitea-installatie is het Hetzner plan van 2 GB meestal voldoende voor een klein team of een aantal persoonlijke projecten. Mocht je echter grotere repositories willen hosten of een aanzienlijk aantal gebruikers hebben, overweeg dan een plan met meer RAM en opslag.
Gids voor het Opzetten van Gitea op Hetzner
-
Maak een Hetzner VPS aan:
- Ga naar Hetzner’s website en maak een account aan.
- Kies een gewenst VPS-pakket.
- Selecteer je regio (bij voorkeur de dichtstbijzijnde bij jouw locatie).
- Stel je server in en noteer het IP-adres.
-
Toegang tot je VPS:
- Gebruik SSH om verbinding te maken met je server:
ssh root@JOUW_VPS_IP
- Gebruik SSH om verbinding te maken met je server:
-
Werk het systeem bij:
- Update je pakketlijsten en installeer de benodigde pakketten:
apt update && apt upgrade -y apt install -y git sqlite3
- Update je pakketlijsten en installeer de benodigde pakketten:
-
Installeer Gitea:
- Download de nieuwste Gitea release (controleer de Gitea releases pagina voor de nieuwste versie):
wget -O gitea https://dl.gitea.io/gitea/vX.X.X/gitea-X.X.X-linux-amd64 chmod +x gitea
- Download de nieuwste Gitea release (controleer de Gitea releases pagina voor de nieuwste versie):
-
Maak een Gitea-gebruiker aan:
adduser --system --shell /bin/bash --gecos 'Gitea' --group --disabled-password git -
Stel directories in:
mkdir -p /var/lib/gitea/{custom,data,indexers,log} chown -R git:git /var/lib/gitea chmod 750 /var/lib/gitea -
Configureer Gitea:
- Maak een configuratiebestand:
cp gitea /usr/local/bin/
- Maak een configuratiebestand:
-
Start Gitea:
- Start Gitea met:
/usr/local/bin/gitea web
- Start Gitea met:
-
Toegang krijgen tot Gitea:
- Open je webbrowser en navigeer naar
http://JOUW_VPS_IP:3000.
- Open je webbrowser en navigeer naar
Afwerking van de Setup
Nu kun je de instructies op de webinterface volgen om de installatie te voltooien. Zorg dat je de database configureert, een beheerder aanmaakt en de nodige beveiligingsmaatregelen treft.
FAQ
1. Kan ik Gitea draaien op een VPS met minder specificaties dan het aanbevolen plan van Hetzner?
Hoewel het mogelijk is om Gitea te draaien op minder krachtige VPS-servers, kan dit de prestaties beïnvloeden. Een systeem met onvoldoende RAM of CPU kan leiden tot trage responstijden, vooral bij grotere repositories of meerdere gebruikers die er tegelijk toegang toe hebben. Voor optimale prestaties, zelfs voor een klein aantal projecten, wordt aangeraden minimaal het Hetzner plan van 2 GB te kiezen.
2. Hoe verhoudt Gitea zich tot andere zelf-gehoste Git-oplossingen?
Gitea onderscheidt zich door zijn lichtgewicht aard en eenvoudige setup. Alternatieven zoals GitLab of Gogs bieden mogelijk meer functies, maar vereisen vaak meer resources en kunnen onhandig worden bij kleine projecten. Gitea biedt essentiële Git-functies met een overzichtelijke interface, waardoor het ideaal is voor ontwikkelaars die een eenvoudige zelf-hosted ervaring zoeken zonder overhead.
3. Welke beveiligingsmaatregelen moet ik nemen bij het hosten van Gitea?
Beveiliging is van groot belang bij zelf-gehoste toepassingen. Hier zijn stappen om de beveiliging van je Gitea-instantie te verbeteren:
- Houd je Gitea-installatie altijd up-to-date.
- Activeer HTTPS door een geldig SSL-certificaat te verkrijgen (bijvoorbeeld via Let’s Encrypt).
- Maak regelmatig back-ups van je gegevens en repository-bestanden.
- Stel firewalls op je VPS in om toegang tot noodzakelijke poorten te beperken.
- Controleer regelmatig je toegangslogboeken op verdachte activiteiten.
Voor meer VPS-opties, bekijk onze volledige VPS vergelijking. Dit helpt je andere aanbieders te ontdekken die mogelijk beter bij je behoeften passen!