Introductie
Forgejo is een self-hosted alternatief voor Git-serviceproviders, waarmee ontwikkelaars gemakkelijk hun repositories kunnen beheren. In deze gids begeleiden we je door de stappen om Forgejo zelf te hosten op DigitalOcean, een van de toonaangevende VPS-aanbieders. Of je nu een homelab beheert of wilt experimenteren met open-source toepassingen, deze gids behandelt alles wat je nodig hebt.
Voorwaarden
Zorg voordat je begint met het installatieproces dat het volgende is geregeld:
- Maak een DigitalOcean-account aan als je er nog geen hebt. Je kunt je hier aanmelden.
- Basiskennis van command-line interface (CLI).
- Een computer met een Unix-achtig besturingssysteem of met SSH-toegang tot je VPS.
- Een DigitalOcean droplet met minimaal 1 GB RAM.
De Juiste Droplet Kiezen
Voor het hosten van Forgejo, overweeg de volgende configuratie voor DigitalOcean droplet:
| Plan | Maandelijkse Kosten | CPU | RAM | Opslag |
|---|---|---|---|---|
| Basic Droplet (1GB) | 6 USD | 1 | 1GB | 25GB SSD |
| Standard Droplet (2GB) | 12 USD | 1 | 2GB | 50GB SSD |
| Geoptimaliseerde Droplet | 15 USD | 1 | 2GB | 50GB SSD |
Wij raden minimaal de Basic Droplet aan om Forgejo soepel te laten draaien. Het volgende niveau biedt betere prestaties bij verwacht gematigd gebruik.
De VPS Instellen
-
Maak een Droplet aan: Log in op je DigitalOcean-account en maak een nieuwe droplet op basis van de gewenste configuratie.
-
Toegang tot de VPS: Gebruik
sshom verbinding te maken met je droplet vanaf een terminal.ssh root@jouwdropletip
Docker Installeren
Forgejo werkt binnen een Docker-container. Volg deze stappen om Docker te installeren:
-
Systeem bijwerken:
apt update && apt upgrade -y -
Benodigde pakketten installeren:
apt install apt-transport-https ca-certificates curl software-properties-common -y -
Dockerโs GPG-sleutel en repository toevoegen:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -
Docker installeren:
apt update apt install docker-ce -y -
Verifiรซren van de installatie:
docker --version
Forgejo draaien
-
De Forgejo Docker-afbeelding ophalen:
docker pull forgejo/forgejo:latest -
Een container maken:
docker run -d --name forgejo -p 3000:3000 -p 222:22 \ -v /srv/forgejo:/data \ forgejo/forgejo:latest -
Toegang tot Forgejo: Zodra de container draait, ga naar
http://jouwdropletip:3000in een webbrowser om de Forgejo-interface te openen.
Forgejo Configureren
- Initiele Setup: Volg de instructies op het scherm om jouw beheerdersaccount in te stellen en systeeminstellingen te configureren.
- Repositorybeheer: Na het aanmaken van je account kun je beginnen met repositories maken en beheren.
Je Installatie beveiligen
Verhoog de veiligheid van je Forgejo-installatie door:
-
Een firewall instellen: Installeer UFW als het nog niet is geรฏnstalleerd.
apt install ufw -y ufw allow OpenSSH ufw allow 3000 ufw enable -
Gebruik maken van SSL/TLS: Beveilig je instantie door een SSL-certificaat te verkrijgen. Je kunt Letโs Encrypt gebruiken voor een gratis SSL-certificaat.
FAQ
Q: Wat is Forgejo?
A: Forgejo is een zelf-gehoste softwareontwikkelingsplatform die Git-repositorybeheer aanbiedt. Het stelt gebruikers in staat om hun eigen code te hosten, samen te werken met teamleden en volledige controle over hun gegevens te behouden. Het is een uitstekend alternatief voor commerciรซle diensten zoals GitHub en GitLab, vooral voor ontwikkelaars die op zoek zijn naar een open-source oplossing.
Q: Hoe lang duurt het om Forgejo op DigitalOcean op te zetten?
A: Het opzetten van Forgejo op DigitalOcean duurt normaal ongeveer 30 minuten, afhankelijk van je vertrouwdheid met command-line operaties en Docker. Het grootste deel van de tijd gaat zitten in het provisionen van je VPS, het installeren van Docker en het configureren van Forgejo. Zodra je de eerste setup hebt voltooid, kun je het bijna meteen gaan gebruiken.
Q: Kan ik andere VPS-aanbieders gebruiken om Forgejo te hosten?
A: Ja, je kunt Forgejo hosten op andere VPS-aanbieders zoals Hetzner, Contabo of Linode. De installatie stappen zijn vergelijkbaar, maar zorg dat je een provider kiest die aan de eisen van Forgejo voldoet. Daarnaast, bij het kiezen van een VPS-provider, overweeg hun prijzen en prestaties voor de beste match voor jouw behoeften - bekijk onze volledige VPS vergelijking voor een gedetailleerde analyse.
Conclusie
Self-hosting van Forgejo op DigitalOcean stelt ontwikkelaars in staat volledige controle te houden over hun repositories terwijl ze profiteren van een krachtig platform. Deze gids biedt de basis om Forgejo op je VPS aan de praat te krijgen, zodat je klaar bent voor succes in je softwareontwikkelingsprojecten. Veel programmeerplezier! --- End ---