Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Hoe je Discourse zelf host op een VPS (Volledige Gids)

Leer de stappen om Discourse zelf te hosten op een VPS. Deze gids behandelt installatie, configuratie en best practices voor een soepele ervaring.

Discourse is een krachtig open-source discussieplatform ontworpen voor gemeenschappen en organisaties. Zelf hosten van Discourse op een VPS geeft je meer controle en flexibiliteit. Deze gids leidt je door de stappen om Discourse te installeren op een VPS met Docker, inclusief de vereisten, configuratie en tips voor probleemoplossing.

Het juiste VPS-aanbieder kiezen

Voordat je Discourse zelf kunt hosten, moet je een geschikte VPS-aanbieder kiezen. Hieronder vind je een vergelijking van enkele populaire VPS-aanbieders:

AanbiederPrijs (EUR/USD)Belangrijkste kenmerken
Contabo VPS5.99 EUR/maandHoge schijfruimte, SSD, schaalbare resources
Hetzner Cloud4.15 EUR/maandBetaalbare prijzen, goede prestaties
DigitalOcean6 USD/maandEenvoudige beheerinterface, robuuste APIโ€™s
Vultr6 USD/maandSnelle uitrol, wereldwijde datacenters met lage latency
Linode (Akamai)5 USD/maandBetrouwbare service, goede onderwijsbronnen

Je kunt een meer gedetailleerde vergelijking vinden op onze volledige VPS vergelijking.

Vereisten

  1. Kies een VPS-plan: Voor deze gids wordt een minimale setup aanbevolen met minimaal 2 GB RAM voor optimale prestaties.
  2. Besturingssysteem: Ubuntu 20.04 of later heeft de voorkeur.
  3. Domeinnaam: Stel een domeinnaam in die naar je VPS IP-adres verwijst voor gemakkelijker toegang.
  4. Toegang tot de VPS: SSH-toegang tot je server is noodzakelijk.

Docker en Docker Compose installeren

Discourse draait op Docker, dus je moet dit eerst installeren. Volg deze stappen:

  1. SSH naar je VPS:

    ssh root@your_vps_ip
  2. Werk de pakketlijst bij:

    sudo apt update
  3. Installeer Docker:

    sudo apt install docker.io
  4. Activeer Docker:

    sudo systemctl enable docker
    sudo systemctl start docker
  5. Installeer Docker Compose:

    sudo apt install docker-compose

Discourse installeren

Met Docker en Docker Compose geรฏnstalleerd, kun je nu Discourse opzetten:

  1. Maak de Discourse-map aan:

    sudo mkdir /var/discourse
    cd /var/discourse
  2. Kloon het Discourse GitHub-repository:

    sudo git clone https://github.com/discourse/discourse_docker.git .
  3. Run het setup-script:

    sudo ./discourse-setup

    Het script zal je vragen om functies zoals e-mailadres en domeinnaam. Zorg dat je je domein correct invoert.

  4. Configureer e-mailinstellingen: Als je een SMTP-server wilt gebruiken, volg dan de prompts om deze te configureren. Je kunt diensten gebruiken zoals SendGrid of Mailgun voor het verzenden van e-mails.

Discourse starten

Zodra de setup voltooid is, kun je Discourse starten:

sudo ./launcher bootstrap app
sudo ./launcher start app

Toegang tot je Discourse-instance

Open je browser en navigeer naar http://yourdomain.com. Je zou het Discourse-installatiescherm moeten zien, waar je je beheerdersaccount kunt aanmaken en je forum kunt gaan configureren.

Veelgestelde vragen

1. Welke VPS-specificaties worden aanbevolen voor zelf hosting van Discourse?

Voor optimale prestaties wordt empfohlen een VPS met minimaal 2 GB RAM en een moderne multi-core CPU. Discourse kan vrij intensief zijn qua resources, vooral bij meerdere gebruikers. Overweeg daarnaast SSD-opslag voor snellere gegevensaccess. Als je verwacht dat je veel verkeer krijgt, is upgraden naar een VPS met meer resources wellicht nodig. Aanbieders zoals Hetzner of Contabo bieden vaak goede waarde voor de benodigde specificaties.

2. Wat moet ik doen als ik problemen ondervind tijdens de installatie?

Veelvoorkomende problemen tijdens de installatie van Discourse zijn netwerkconnectiviteit, onjuiste domeininstellingen of problemen met Docker. Controleer eerst de firewall-instellingen van je server om zeker te zijn dat noodzakelijke poorten (zoals 80 en 443) open zijn. Bekijk ook de logs met:

sudo ./launcher logs app

Dit geeft gedetailleerde informatie over wat mogelijk fout gaat. Raadpleeg de Discourse Meta community voor ondersteuning als je vastloopt.

3. Hoe kan ik mijn Discourse-instance beveiligen?

Om je Discourse-installatie te beveiligen, moet je HTTPS configureren. Je kunt Letโ€™s Encrypt gebruiken om een gratis SSL-certificaat te verkrijgen, wat essentieel is voor versleutelde gegevensoverdracht. Tijdens de Discourse-setup heb je je e-mailadres en domein opgegeven; het setup-script configureert automatisch Letโ€™s Encrypt voor je. Daarnaast is het belangrijk om je Discourse regelmatig bij te werken, omdat updates vaak belangrijke beveiligingspatches bevatten.


Met deze gids zou je een volledig functionerende Discourse-instance op je VPS moeten hebben. Voor verdere uitbreidingen en tools voor self-hosting, kun je resources bekijken op r/selfhosted of de awesome-selfhosted lijst. Veel plezier met self-hosting!