Ga naar hoofdinhoud

Coolify installeren op een Linux-server - Zelfgehoste Cloud Applicaties

De ideale producten voor deze handleiding

Begin meteen — bestel het passende product en volg deze handleiding stap voor stap.

Introductie

Coolify is een open-source, zelfgehost alternatief voor Heroku en Vercel waarmee je eenvoudig je servers, applicaties en databases beheert.

img

Coolify’s intuïtieve dashboard maakt zelfhosten makkelijk. Je hebt volledige controle over je infrastructuur, geautomatiseerde GitHub deployments en houdt je cloudkosten laag.

In deze gids nemen we je stap voor stap mee in het opzetten, het vooraf configureren van je admin-account en alles wat je verder moet weten.

Gebruiksscenario’s van Coolify

Coolify is geschikt voor allerlei dagelijkse situaties en ideaal voor iedereen die applicatie-deployments wil automatiseren, databases wil hosten of background workers wil draaien. Perfect voor beginners én experts.

Coolify ondersteunt out-of-the-box het deployen van Static Sites, Node.js, Python, PHP, Rust en Docker containers. Het heeft populaire one-click templates zoals WordPress, Ghost, Grafana, Appwrite, Nextcloud en PostgreSQL databases. Ook regelt het automatisch Let's Encrypt SSL-certificaten en reverse proxy routing via Traefik.

Voorbereiding

Hoewel Coolify van zichzelf lichtgewicht is, kan het gebruik van resources flink toenemen afhankelijk van het aantal applicaties, Docker builds en databases die tegelijk draaien. We raden de volgende hardware aan voor het hosten van Coolify op je VPS of Dedicated Server.

HardwareMinimumAanbevolen
CPU2 vCPU Cores4 vCPU Cores
RAM2 GB4 GB+
Schijfruimte30 GB50 GB+

Voordat je Coolify installeert, moet je verbinding maken met je server en zorgen dat het besturingssysteem up-to-date is. Je moet via SSH met rootrechten inloggen. We hebben al een handleiding over SSH Eerste toegang als je hulp nodig hebt.

SSH Key Authenticatie

We raden sterk aan om een SSH Key te gebruiken in plaats van een wachtwoord voor authenticatie. Hoe je dat doet, lees je in onze SSH Key Setup tutorial.

Installatie

Als je verbonden bent met je server, update dan je systeem en installeer curl, dat nodig is om het Coolify installatie-script te downloaden:

sudo apt update && sudo apt upgrade -y && sudo apt install curl -y

Bereid je Admin Gebruikersgegevens voor

Coolify hanteert strenge beveiligingsregels voor je administrator account. Bereid je root-gebruikersgegevens voor volgens deze validatie-eisen voordat je het installatie-commando draait:

  • Gebruikersnaam
    • Minimaal 3 tekens
    • Maximaal 255 tekens
    • Alleen letters, cijfers, spaties, underscores en koppeltekens toegestaan
  • E-mail
    • Moet een geldig e-mailadres zijn
    • Moet een geldige DNS-record hebben
    • Maximaal 255 tekens
  • Wachtwoord
    • Minimaal 8 tekens
    • Moet hoofdletters en kleine letters bevatten
    • Minimaal één cijfer
    • Minimaal één speciaal teken
    • Mag geen veelgebruikt of gelekt wachtwoord zijn

Voer het Installatiescript uit

Coolify biedt een snelle, geautomatiseerde installatie. Om de installatie veilig te houden, gebruiken we environment variables om het root admin account vooraf in te stellen. Zo voorkom je ongeautoriseerde toegang tijdens de setup.

Voer het volgende commando uit, en vervang de gebruikersnaam, e-mail en het wachtwoord door je eigen veilige gegevens:

env ROOT_USERNAME=zaphosting ROOT_USER_EMAIL=info@zap-hosting.com ROOT_USER_PASSWORD=zaphosting bash -c 'curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash'
Open Source

De broncode van het installatiescript vind je in de Officiële Coolify Repository

Het script installeert automatisch Docker, zet de benodigde netwerken op en configureert de Coolify containers. Dit kan een paar minuten duren, afhankelijk van je serverhardware.

img

Toegang tot Coolify

Na de installatie open je de dashboard in je browser via het IP-adres van je server en poort 8000: http://[jouw_server_ip]:8000

Omdat je je credentials al via het installatie-commando hebt opgegeven, zie je direct het inlogscherm in plaats van de setup wizard.

Log in met het e-mailadres en wachtwoord dat je gebruikte in de command line.

DNS Records instellen

Na het inloggen is het slim om direct een eigen domein te koppelen. Toegang via je IP (http://[jouw_server_ip]:8000) is namelijk niet veilig.

Met een domein kan Coolify automatisch gratis SSL-certificaten genereren voor je dashboard en toekomstige apps.

Ga naar het DNS-beheer van je domeinprovider en voeg twee nieuwe A records toe die naar je server wijzen. Heb je je domein bij ZAP-Hosting geregistreerd? Volg dan onze Domein Records gids om dit makkelijk in te stellen:

Naam / HostTypeWaardeTTL
@A[jouw_server_ip]Auto / Laag
*A[jouw_server_ip]Auto / Laag
DNS Routing
  • De @ record zorgt dat Coolify het rootdomein kan gebruiken
  • De * (wildcard) record laat Coolify automatisch subdomeinen (bijv. api.[jouwdomein]) routeren zonder dat je voor elk project DNS records hoeft toe te voegen.

Domein instellen voor je Coolify instance

Om je Coolify instance met een SSL-certificaat te beveiligen, koppel je een domein. Ga naar Settings in de linkerzijbalk en zoek het veld Instance Domain. Vul je domein in, inclusief https:// (bijv. https://coolify.[jouwdomein]). Klik op Save om te bevestigen.

img

Je eerste app deployen

Daarna kun je naar het tabblad Projects gaan en je eerste applicatie deployen!

Klik op + Add Resource om een publieke repository of Docker Compose bestand toe te voegen, of kies uit de vele vooraf ingestelde services uit de one-click template bibliotheek. Je Coolify installatie is klaar voor gebruik!

img

Conclusie en meer bronnen

Top! Je hebt Coolify succesvol op je server geïnstalleerd en kunt direct aan de slag met je projecten. We raden je ook aan om deze bronnen te checken voor extra hulp en tips tijdens je serverconfiguratie:

Heb je nog vragen die hier niet beantwoord worden? Neem gerust contact op met onze support, die dagelijks voor je klaarstaat! 🙂