In de wereld van zelf-hosting is een efficiënte setup cruciaal voor het beheren van meerdere applicaties, vooral als je binnen de limieten van een enkele Virtual Private Server (VPS) werkt. Coolify is een uitstekende keuze voor ontwikkelaars en homelab-enthousiastelingen die de deployment van hun open-source applicaties willen vereenvoudigen terwijl ze het resourcegebruik optimaliseren. Deze gids laat je precies zien hoe je zelf alles kunt hosten met Coolify op een enkele VPS.
Wat is Coolify?
Coolify is een open-source self-hosting platform dat de deployment van applicaties stroomlijnt met behulp van Docker. Het beschikt over een intuïtieve webinterface waarmee gebruikers applicaties gemakkelijk kunnen uitrollen, beheren en monitoren. Door gebruik te maken van Docker zorgt Coolify ervoor dat je applicaties in geïsoleerde containers draaien, wat een schone en beheersbare omgeving oplevert.
VPS Vereisten
Om succesvol te self-hosten met Coolify, heb je een VPS nodig die voldoet aan de minimale systeemeisen. Hier is een korte overzicht van de beschikbare VPS-aanbiedingen, samen met hun prijzen:
| Provider | Prijs per Maand | RAM | Schijfruimte | SSD |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | 200 GB | Ja |
| Hetzner Cloud | 4,15 EUR | 2 GB | 20 GB | Ja |
| DigitalOcean | 6 USD | 1 GB | 25 GB | Ja |
| Vultr | 6 USD | 1 GB | 25 GB | Ja |
| Linode (Akamai Cloud) | 5 USD | 1 GB | 25 GB | Ja |
Voor goede prestaties bij het hosten van meerdere applicaties, is het aan te raden minimaal 2 GB RAM en voldoende schijfruimte te kiezen. De Hetzner Cloud VPS voor 4,15 EUR/maand en de Contabo VPS voor 5,99 EUR/maand bieden een uitstekende balans tussen kosten en resources voor Coolify.
Instellen van Coolify
Stap 1: Kies je VPS-provider
Allereerst kies je een VPS-aanbieder die aan je eisen voldoet. Contabo en Hetzner zijn geweldige opties met scherpe prijzen. Gebruik de volgende links om te beginnen:
Stap 2: Verbinden met je VPS
Zodra je je VPS hebt ingericht, maak je verbinding via SSH. Vervang your_user en your_ip door je daadwerkelijke gebruikersnaam en server IP-adres:
ssh your_user@your_ip
Stap 3: Installeer Docker
Coolify maakt gebruik van Docker-containers, dus de eerste stap is het installeren van Docker. Voer de volgende commando’s uit:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
Je kunt controleren of Docker correct is geïnstalleerd door de versie te verifiëren:
docker --version
Stap 4: Installeer Coolify
Nu gaan we Coolify installeren met Docker Compose. Eerst moet je Docker Compose installeren:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Maak vervolgens een directory voor Coolify en ga daarin:
mkdir -p ~/coolify && cd ~/coolify
Maak een docker-compose.yml bestand aan met de volgende inhoud:
version: '3.3'
services:
app:
image: coollabsio/coolify:latest
container_name: coolify
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- coolify_data:/data
volumes:
coolify_data:
Start daarna de service:
docker-compose up -d
Stap 5: Toegang tot het Coolify Dashboard
Zodra de setup voltooid is, kun je het Coolify-dashboard openen via http://your_ip:3000. Volg de instructies op het scherm om je Coolify account op te zetten.
Je Applicaties Beheren
zodra Coolify draait, kun je beginnen met het uitrollen van je favoriete applicaties. Het ondersteunt diverse applicaties zoals Ghost, Next.js en Strapi. Het dashboard biedt een eenvoudige manier om de omgevingsvariabelen en configuraties van elke app te beheren.
Voor uitgebreide applicatiekeuzes, kun je kijken op awesome-selfhosted, waar veel self-hosted alternatieven worden vermeld.
FAQ’s
Hoeveel RAM heb ik nodig om meerdere applicaties te hosten met Coolify?
Voor zelf-hosting met Coolify is het ideaal om minimaal 2 GB RAM toe te wijzen voor een soepele werking, vooral als je meerdere applicaties gelijktijdig wilt draaien. Meer RAM verbetert de prestaties en vermindert latency. De Contabo VPS biedt 4 GB voor een scherpe prijs van 5,99 EUR/maand, wat geschikt is voor het hosten van meerdere apps.
Kan ik een database draaien binnen Coolify met een VPS?
Ja, je kunt databases zoals PostgreSQL of MySQL draaien binnen Coolify door ze in containers uit te rollen. Zorg er wel voor dat je VPS voldoende resources heeft om de database-belasting aan te kunnen. Overweeg ook aparte containers te gebruiken voor je applicaties en databases voor betere resource management en prestatie.
Wat te doen als ik geen opslagruimte meer heb op mijn VPS?
Als je geen opslagruimte meer hebt op je VPS, zijn er verschillende opties. Eén optie is het opschonen van ongebruikte Docker-afbeeldingen en containers met commando’s zoals docker system prune. Overweeg ook om je VPS-opslag uit te breiden of te migreren naar een plan met meer diskruimte, zoals de Contabo VPS voor 5,99 EUR/maand die 200 GB opslag biedt.
Voor een uitgebreide vergelijking van VPS-aanbieders, bekijk onze volledige VPS vergelijking.