CapRover is een open-source platform as a service (PaaS) ontworpen om het proces van het uitrollen en beheren van applicaties op je eigen server te vereenvoudigen. Door CapRover zelf te hosten op een VPS krijg je meer controle over je applicaties, verminder je afhankelijkheid van derde partijen en minimaliseer je de kosten. Deze gids neemt je mee door het proces van het opzetten van CapRover op een VPS van begin tot eind.
Stap 1: Kies een VPS-provider
Voordat je CapRover installeert, moet je een VPS-provider selecteren. Hieronder staat een vergelijking van enkele populaire VPS-providers die betrouwbare prestaties bieden en uitstekend geschikt zijn voor zelfhosting van applicaties zoals CapRover.
| VPS Provider | Prijs (Maandelijks) | Locatie-opties | Kenmerken |
|---|---|---|---|
| Contabo VPS | 5,99 EUR | Europa | SSD-opslag, snelle uitrol |
| Hetzner Cloud | 4,15 EUR | Europa | Hoge prestaties, lage kosten |
| DigitalOcean | 6 USD | Wereldwijd | Eenvoudige interface, goede ondersteuning |
| Vultr | 6 USD | Wereldwijd | CPU-instanties met hoge frequentie |
| Linode | 5 USD | Wereldwijd | Betrouwbare prestaties, eenvoudige schaalbaarheid |
Je kunt een VPS-provider kiezen op basis van je budget en behoeften. Bijvoorbeeld, Hetzner staat bekend om zijn goede prijs-kwaliteitverhouding, terwijl DigitalOcean een gebruiksvriendelijke interface biedt voor nieuwkomers.
Stap 2: Maak een VPS-instance aan
Zodra je een provider hebt gekozen, maak je een VPS-instance aan. Volg de instructies die specifiek zijn voor jouw provider. Hier zijn de algemene stappen:
- Meld je aan voor een account bij je gekozen provider.
- Kies de serverspecificaties en het besturingssysteem (bij voorkeur Ubuntu 20.04 of later).
- Stel eventuele aanvullende opties in, zoals back-ups of monitoring.
- Lanceer je VPS-instance.
Stap 3: Verbinding maken met je VPS
Als je VPS-instance draait, kun je verbinding maken via SSH. Open je terminal en voer het volgende commando uit:
ssh root@your_vps_ip
Vervang your_vps_ip door het daadwerkelijke IP-adres van je VPS. Als je wordt gevraagd, voer dan het root-wachtwoord in dat je hebt ontvangen van je VPS-provider.
Stap 4: Installeer Docker
CapRover draait op Docker, dus je moet Docker installeren op je VPS. Voer deze commandoโs uit:
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker
Om de installatie te controleren, run:
docker --version
Je zou de geรฏnstalleerde versie van Docker moeten zien.
Stap 5: Installeer CapRover
Nu Docker is ingesteld, kun je CapRover installeren. Voer het volgende commando uit om CapRover te deployen met Docker:
docker run -v /var/run/docker.sock:/var/run/docker.sock --restart=always -d -p 3000:3000 caprover/caprover
Zodra de container draait, kun je toegang krijgen tot het CapRover-dashboard via je webbrowser op http://your_vps_ip:3000.
Stap 6: Configureer CapRover
- Eerste Setup: Wanneer je voor het eerst toegang krijgt tot het CapRover-dashboard, wordt je gevraagd om de setup te configureren. Kies een sterk beheerderswachtwoord.
- Domeinnaam: Als je een domeinnaam hebt, wijs deze dan naar je VPS IP voor eenvoudigere toegang. Anders kun je direct het IP-adres gebruiken.
- SSL-configuratie: CapRover biedt de mogelijkheid om SSL automatisch te activeren, wat je zou moeten doen voor betere beveiliging.
Stap 7: Deploy Applicaties op CapRover
Zodra je CapRover hebt ingesteld, kun je beginnen met het uitrollen van applicaties. Volg deze stappen:
- Maak een App: Ga naar de sectie โAppsโ en klik op โCreate New Appโ. Geef je app een naam.
- Implementatiemethode: Kies je implementatiemethode. Je kunt GitHub-repositories, DockerHub-images gebruiken of je bestanden rechtstreeks uploaden.
- Stel Omgevingsvariabelen in: Configureer alle benodigde omgevingsvariabelen en instellingen die specifiek zijn voor jouw applicatie.
- Start Deployment: Klik op deploy om je applicatie te lanceren.
FAQโs
Hoe krijg ik veilig toegang tot mijn CapRover-dashboard?
Om veilige toegang tot je CapRover-dashboard te garanderen, zet HTTPS aan. Tijdens de eerste setup biedt CapRover de optie om SSL in te stellen, waardoor je het dashboard veilig kunt openen via HTTPS. Zorg dat je domein of subdomein goed naar je VPS IP is gekoppeld, omdat CapRover Letโs Encrypt gebruikt voor SSL-certificaten.
Wat zijn de systeemvereisten voor het draaien van CapRover?
CapRover is lichtgewicht en kan draaien op kleine VPS-instances, maar het wordt aanbevolen om minstens 2GB RAM en 1 CPU-core toe te wijzen voor betere prestaties, vooral als je meerdere applicaties host. Zorg er ook voor dat je voldoende schijfruimte hebt voor je Docker-afbeeldingen en applicatiegegevens.
Kan ik CapRover integreren met CI/CD-pijplijnen?
Ja, CapRover ondersteunt Continuous Integration en Continuous Deployment (CI/CD). Je kunt je GitHub-repositories koppelen voor automatische deployments. Stel simpelweg GitHub-webhooks in om CapRover te informeren over veranderingen, zodat nieuwe code automatisch wordt uitgerold telkens wanneer je wijzigingen pusht.
Voor een uitgebreide VPS-vergelijking om de beste provider voor jouw behoeften te vinden, bezoek onze volledige VPS-vergelijking.
Zelfhosting van CapRover biedt een robuuste oplossing voor het beheer van applicaties. Neem controle over je resources, geniet van de flexibiliteit van een gepersonaliseerde applicatie-omgeving, en profiteer van de kracht van Docker-gecontaineriseerde applicaties voor je projecten. --- End ---