Gitea is een lichtgewicht en zelfgehoste Git-service die steeds populairder wordt onder ontwikkelaars voor het beheren van repositories. In deze gids leer je hoe je Gitea installeert op een Contabo VPS, waarbij je profiteert van de efficiรซnte prestaties en betaalbare prijzen. Deze installatie is geschikt voor homelabbers en ontwikkelaars die een naadloze Git-ervaring willen.
Waarom Kiezen voor Contabo voor Gitea Hosting?
Contabo biedt betrouwbare virtual private servers (VPS) aan concurrerende prijzen, vanaf slechts 5,99 EUR/maand. Met royale resources toegewezen aan jouw server, kun je Gitea implementeren zonder je zorgen te maken over prestatieproblemen. Hieronder een snelle vergelijking van Contabo met andere populaire VPS-aanbieders om je voordelen te laten zien.
| Provider | Maandprijs | RAM | Opslag | Data Center Locaties |
|---|---|---|---|---|
| Contabo | 5.99 EUR | 4 GB | 400 GB SSD | Duitsland, VS |
| Hetzner Cloud | 4.15 EUR | 4 GB | 20 GB SSD | Duitsland |
| DigitalOcean | 6 USD | 4 GB | 80 GB SSD | Globaal |
| Vultr | 6 USD | 4 GB | 80 GB SSD | Globaal |
| Linode (Akamai) | 5 USD | 4 GB | 80 GB SSD | Globaal |
Vereisten
- Contabo VPS: Maak een account aan en richt een VPS in bij Contabo met minimaal 4 GB RAM en SSD opslag.
- Domeinnaam: Koop een domeinnaam als je Gitea via een aangepaste URL wilt benaderen.
- SSH Toegang: Zorg dat je SSH toegang hebt tot de VPS.
Stap 1: Toegang tot je VPS
Om te beginnen, maak verbinding via SSH met je Contabo VPS. Open een terminal en voer uit:
ssh root@jouwdomein_of_ip
Vervang jouwdomein_of_ip door het daadwerkelijke IP-adres van je Contabo VPS.
Stap 2: Systeem Bijwerken
Zorg dat je systeempakketten up-to-date zijn:
apt update && apt upgrade -y
Stap 3: Installeer Vereiste Pakketten
Gitea heeft Git en een paar extra libraries nodig. Installeer ze met:
apt install git sqlite3 -y
Voor iedereen die een externe database zoals MySQL of PostgreSQL wil gebruiken, installeer deze ook.
Stap 4: Maak een Git Gebruiker Aan
Voor de beveiliging, maak een speciale gebruiker aan om Gitea te runnen:
adduser --system --shell /bin/bash --gecos 'Git Gebruiker' --group --disabled-password git
Stap 5: Download Gitea
Download vervolgens Gitea van de officiรซle repository:
wget -O gitea https://dl.gitea.io/gitea/1.18.0/gitea-1.18.0-linux-amd64
Maak het bestand uitvoerbaar:
chmod +x gitea
Stap 6: Verplaats Gitea naar de Gebruikersdirectory
Verplaats de Gitea binary naar de directory van de gebruiker:
mv gitea /usr/local/bin/
Stap 7: Configureer Gitea
Maak de benodigde directories aan:
mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/
Maak nu een configuratiebestand:
nano /etc/systemd/system/gitea.service
Voeg de volgende configuratie toe:
[Unit]
Description=Gitea
After=syslog.target
After=network.target
[Service]
User=git
Group=git
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=git HOME=/var/lib/gitea
[Install]
WantedBy=multi-user.target
Stap 8: Start Gitea
Activeer en start de Gitea service met:
systemctl enable gitea
systemctl start gitea
Stap 9: Toegang tot Gitea
Open je webbrowser en navigeer naar:
http://jouwdomein_of_ip:3000
Vervang jouwdomein_of_ip door het IP-adres van je VPS. Je ziet nu de setup-pagina van Gitea waar je je beheerdersaccount en database kunt configureren.
FAQโs
Hoe zet ik een database op voor Gitea op Contabo?
Om Gitea effectief te laten draaien, kun je een database zoals MySQL of PostgreSQL installeren. Installeer de database server op je VPS en maak een nieuwe database en gebruiker aan voor Gitea. Tijdens de setup van Gitea kies je het database type en vul je de benodigde gegevens in, zoals gebruiker, wachtwoord en database naam. Zorg dat de database server verbindingen toestaat van je Gitea installatie.
Kan ik een domeinnaam gebruiken om mijn zelf-gehoste Gitea te benaderen?
Ja, dat kan. Nadat je je domein hebt gekocht, configureer je je DNS-instellingen zodat ze verwijzen naar het IP van je Contabo VPS. Tijdens de setup van Gitea vul je de domeinnaam in bij de applicatie-instellingen. Dit geeft je een nettere URL en verbetert de toegankelijkheid voor gebruikers.
Hoe beveilig ik mijn Gitea-installatie?
Gebruik een SSL-certificaat via Letโs Encrypt om je Gitea-omgeving te beveiligen. Dit is eenvoudig met het installeren van Certbot. Na het instellen van SSL, zorg dat je Gitea-configuratie de juiste ROOT_URL heeft met https://. Update regelmatig Gitea en de dependencies om beveiligingslekken te dichten.
Voor een uitgebreide vergelijking van VPS-aanbieders, bezoek onze volledige VPS vergelijking. Met een betaalbare VPS van Contabo kun je succesvol Gitea zelf hosten en je repositories efficiรซnt beheren. --- End ---