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:
- Gefedereerd — Je server communiceert met anderen (zoals e-mail)
- Versleuteld — End-to-end-versleuteling standaard
- Open protocol — Niet gecontroleerd door één bedrijf
- Bridge-ondersteuning — Verbind met Signal, Discord, Slack, WhatsApp
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?
| Factor | matrix.org (gratis) | Zelf gehost |
|---|---|---|
| Privacy | Zij zien metadata | Volledige controle |
| Aanpassing | Beperkt | Onbeperkt |
| Opslag | Beperkt | Jouw VPS |
| Prestaties | Gedeeld | Dedicated |
| 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:
- 2 vCPU
- 2GB RAM (kleine community)
- 20GB opslag (groeit met media)
Aanbevolen:
- 2+ vCPU
- 4GB RAM (50-100 gebruikers)
- 50GB+ NVMe
Grote community:
- 4+ vCPU
- 8GB+ RAM
- 100GB+ opslag
- Overweeg Dendrite als alternatief
Dendrite (lichtgewicht alternatief)
Dendrite is Go-gebaseerd, veel lichter:
- 1 vCPU
- 1GB RAM
- 10GB opslag
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:
- Registreer bij Hetzner Cloud
- Maak server aan → Ubuntu 22.04 → CX21
- Voeg SSH-sleutel toe
- 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:
- Element:
https://element.yourdomain.com - Synapse API:
https://matrix.yourdomain.com
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
- Verkeerd SRV-record — Gebruik het juiste formaat
- SSL-problemen — Zorg voor een geldig certificaat
- 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:
- Federatie-verzender
- Mediarepository
- Pushmeldingen
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:
| Component | RAM | CPU |
|---|---|---|
| Synapse | 1-2GB | 0,5-1 core |
| PostgreSQL | 500MB | 0,2 core |
| Element | 50MB | minimaal |
| Caddy | 20MB | minimaal |
| 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
| Gebruik | VPS | Maandelijkse kosten |
|---|---|---|
| Persoonlijk/Klein | Hetzner CX21 | €5,39 |
| Middelgrote community | Hostinger KVM2 | $5,99 |
| Grote server | Hetzner CX31 | €10,49 |
Begin met Hetzner CX21 — €5,39/maand voor volledige communicatiesoevereiniteit.
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
// related guides
AWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
reviewBest macOS VPS for iOS Development in 2026
Need a macOS VPS for iOS app development? We review the best providers offering macOS virtual servers for Xcode, Swift, and App Store publishing.
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.