Beste VPS voor Matrix 2026: Host je eigen chatserver
REVIEW 10 min read fordnox

Beste VPS voor Matrix 2026: Host je eigen chatserver

Vind de beste VPS voor het hosten van Matrix/Synapse. Vergelijk specificaties, zet je eigen versleutelde chatserver op en ontsnap aan Big Tech-berichten.


Beste VPS voor Matrix in 2026

Matrix is een gedecentraliseerd, versleuteld chatprotocol. Draai je eigen homeserver en je hebt controle over je communicatie — geen Big Tech-tussenpersoon.

Wat is Matrix?

Matrix is voor chat wat e-mail is voor berichten:

Zie het als zelfgehoste Slack/Discord die kan communiceren met andere Matrix-servers wereldwijd. Als je de voorkeur geeft aan een forumachtige community, bekijk dan Discourse of Mastodon voor microblogging.

Waarom Matrix zelf hosten?

Factormatrix.org (gratis)Zelf gehost
PrivacyZij zien metadataVolledige controle
AanpassingBeperktOnbeperkt
OpslagBeperktJouw VPS
PrestatiesGedeeldDedicated
Federatie
Gebruikersnaam@jij:matrix.org@jij:jouwdomein.com

Zelf hosten geeft je @gebruikersnaam:jouwdomein.com-adressen en volledige datasoevereiniteit.

VPS-vereisten

Synapse (referentie-implementatie)

Synapse is Python-gebaseerd en geheugenintensief:

Minimum:

Aanbevolen:

Grote community:

Dendrite (lichtgewicht alternatief)

Dendrite is Go-gebaseerd, veel lichter:

Afweging: minder functies, minder volwassen.

Beste VPS voor Matrix

1. Hetzner CX21 (beste prijs-kwaliteit)

€5,39/mnd | 2 vCPU, 4GB RAM, 40GB NVMe

4GB RAM verwerkt Synapse goed. 20TB bandbreedte is ruim voldoende voor media.

Prestaties: Soepel voor 50-100 actieve gebruikers

2. Hostinger KVM2 (beste budget)

$5,99/mnd | 2 vCPU, 8GB RAM, 100GB NVMe

8GB RAM is luxueus voor Matrix. Goed voor groeiende communities.

3. Vultr High Frequency (beste prestaties)

$24/mnd | 2 vCPU, 4GB RAM, 128GB NVMe

3GHz+ CPU’s betekenen snellere kamersynchronisatie. De moeite waard voor grote kamers.

4. Contabo VPS S (meeste opslag)

€5,99/mnd | 4 vCPU, 8GB RAM, 200GB

Als mediaopslag prioriteit heeft, zijn Contabo’s specificaties onverslaanbaar.

Volledige installatiehandleiding

Stap 1: Maak je VPS aan

Met Hetzner CX21:

  1. Registreer bij Hetzner Cloud
  2. Maak server aan → Ubuntu 22.04 → CX21
  3. Voeg SSH-sleutel toe
  4. Maak server aan, noteer IP

Stap 2: DNS-instellingen

A     matrix.jouwdomein.com      → jouw-server-ip
A     element.jouwdomein.com     → jouw-server-ip
SRV   _matrix._tcp.jouwdomein.com → 10 0 443 matrix.jouwdomein.com

Het SRV-record maakt federatie met je rootdomein mogelijk.

Stap 3: Initiële serverinstallatie

ssh root@jouw-server-ip

# Bijwerken
apt update && apt upgrade -y

# Docker installeren
curl -fsSL https://get.docker.com | sh

# Matrix-gebruiker aanmaken
adduser matrix
usermod -aG docker matrix

Stap 4: Deployen met Docker Compose

su - matrix
mkdir matrix && cd matrix

Maak docker-compose.yml aan:

version: '3.8'

services:
  synapse:
    image: matrixdotorg/synapse:latest
    container_name: synapse
    restart: unless-stopped
    environment:
      - SYNAPSE_SERVER_NAME=yourdomain.com
      - SYNAPSE_REPORT_STATS=no
    volumes:
      - ./synapse-data:/data
    ports:
      - 8008:8008
    depends_on:
      - postgres

  postgres:
    image: postgres:15-alpine
    container_name: synapse-postgres
    restart: unless-stopped
    environment:
      POSTGRES_USER: synapse
      POSTGRES_PASSWORD: your-secure-password
      POSTGRES_DB: synapse
      POSTGRES_INITDB_ARGS: --encoding=UTF8 --lc-collate=C --lc-ctype=C
    volumes:
      - ./postgres-data:/var/lib/postgresql/data

  caddy:
    image: caddy:alpine
    container_name: caddy
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
      - caddy_data:/data
      - caddy_config:/config

  element:
    image: vectorim/element-web:latest
    container_name: element
    restart: unless-stopped
    volumes:
      - ./element-config.json:/app/config.json

volumes:
  caddy_data:
  caddy_config:

Stap 5: Caddy configureren

Maak Caddyfile aan:

matrix.yourdomain.com {
    reverse_proxy synapse:8008
}

element.yourdomain.com {
    reverse_proxy element:80
}

yourdomain.com {
    header /.well-known/matrix/* Content-Type application/json
    respond /.well-known/matrix/server `{"m.server": "matrix.yourdomain.com:443"}`
    respond /.well-known/matrix/client `{"m.homeserver": {"base_url": "https://matrix.yourdomain.com"}}`
}

Stap 6: Synapse-configuratie genereren

docker run -it --rm \
  -v ./synapse-data:/data \
  -e SYNAPSE_SERVER_NAME=yourdomain.com \
  -e SYNAPSE_REPORT_STATS=no \
  matrixdotorg/synapse:latest generate

Bewerk synapse-data/homeserver.yaml:

database:
  name: psycopg2
  args:
    user: synapse
    password: your-secure-password
    database: synapse
    host: postgres
    cp_min: 5
    cp_max: 10

enable_registration: false

Stap 7: Element configureren

Maak element-config.json aan:

{
  "default_server_config": {
    "m.homeserver": {
      "base_url": "https://matrix.yourdomain.com",
      "server_name": "yourdomain.com"
    }
  },
  "brand": "Element",
  "default_theme": "dark"
}

Stap 8: Opstarten

docker compose up -d

Wacht een minuut en ga dan naar:

Stap 9: Beheerder aanmaken

docker exec -it synapse register_new_matrix_user \
  -u admin \
  -p your-password \
  -a \
  -c /data/homeserver.yaml \
  http://localhost:8008

Log in met @admin:yourdomain.com

Federatie inschakelen

Federatie laat je server communiceren met matrix.org en anderen.

Federatie testen

curl https://federationtester.matrix.org/api/report?server_name=yourdomain.com

Zou groene vinkjes moeten tonen.

Veelvoorkomende federatieproblemen

  1. Verkeerd SRV-record — Gebruik het juiste formaat
  2. SSL-problemen — Zorg voor een geldig certificaat
  3. Firewall — Poort 443 moet open zijn

Prestatieoptimalisatie

Redis inschakelen (voor grote servers)

Voeg toe aan compose:

redis:
  image: redis:alpine
  restart: unless-stopped

Werk homeserver.yaml bij:

redis:
  enabled: true
  host: redis
  port: 6379

Database-optimalisatie

Voor PostgreSQL:

ALTER SYSTEM SET shared_buffers = '1GB';
ALTER SYSTEM SET effective_cache_size = '3GB';
ALTER SYSTEM SET work_mem = '16MB';

Caching inschakelen

In homeserver.yaml:

caches:
  global_factor: 1.0
  cache_entry_ttl: 30m

Synapse Workers (geavanceerd)

Voor grote implementaties kun je Synapse opsplitsen in workers:

Zie de Matrix-documentatie voor workerconfiguratie.

Bridges (andere platforms verbinden)

Discord Bridge

docker run -d \
  --name mautrix-discord \
  -v ./discord-bridge:/data \
  dock.mau.dev/mautrix/discord

Signal Bridge

docker run -d \
  --name mautrix-signal \
  -v ./signal-bridge:/data \
  dock.mau.dev/mautrix/signal

WhatsApp Bridge

docker run -d \
  --name mautrix-whatsapp \
  -v ./whatsapp-bridge:/data \
  dock.mau.dev/mautrix/whatsapp

Back-upstrategie

Database-back-up

#!/bin/bash
# backup.sh
docker exec synapse-postgres pg_dump -U synapse synapse > backup.sql
rclone copy backup.sql remote:matrix-backup/

Plannen met cron:

0 3 * * * /home/matrix/backup.sh

Media-back-up

tar czf media-backup.tar.gz synapse-data/media_store/
rclone copy media-backup.tar.gz remote:matrix-backup/

Beveiligingsverharding

Registratie uitschakelen

In homeserver.yaml:

enable_registration: false

Snelheidsbeperking inschakelen

rc_message:
  per_second: 0.5
  burst_count: 10

rc_registration:
  per_second: 0.1
  burst_count: 3

Regelmatige updates en back-ups

docker compose pull
docker compose up -d

Resourcegebruik

Typisch gebruik op een server met 100 gebruikers:

ComponentRAMCPU
Synapse1-2GB0,5-1 core
PostgreSQL500MB0,2 core
Element50MBminimaal
Caddy20MBminimaal
Totaal~2,5GB~1,5 cores

Een VPS met 4GB RAM verwerkt dit gemakkelijk.

Veelgestelde vragen

Synapse vs Dendrite?

Synapse is volwassen en volledig uitgerust. Dendrite is lichtgewicht maar mist functies. Begin met Synapse, tenzij je beperkte resources hebt.

Hoeveel opslag heb ik nodig?

Hangt af van het delen van media. Begin met 40GB en monitor het gebruik. Media is de grootste verbruiker.

Kan ik mijn eigen domein gebruiken voor gebruikersnamen?

Ja! Dat is het hele punt. @jij:jouwdomein.com is voor altijd van jou.

Is Matrix echt privé?

Met E2EE-kamers, ja. Metadata (wie met wie praat) is zichtbaar voor serverbeheerders.

Kan ik migreren van matrix.org?

Ja, maar het is complex. Het is makkelijker om opnieuw te beginnen op je eigen server.

Aanbevolen configuratie

GebruikVPSMaandelijkse kosten
Persoonlijk/KleinHetzner CX21€5,39
Middelgrote communityHostinger KVM2$5,99
Grote serverHetzner CX31€10,49

Begin met Hetzner CX21 — €5,39/maand voor volledige communicatiesoevereiniteit.

~/best-vps-for-matrix/get-started

Ready to get started?

Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.

Get Hostinger VPS — $4.99/mo

// up to 75% off + free domain included

// related topics

beste vps voor matrix matrix hosting synapse server zelf gehoste chat matrix homeserver

// related guides

Andrius Putna

Andrius Putna

I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.

// last updated: February 8, 2026. Disclosure: This article may contain affiliate links.