Futuristisch digitaal netwerk met een persoon die een eigen Matrix P2P-server opzet, omringd door versleutelde gegevensstromen en privacy-iconen.

Word een actieve deelnemer met een eigen server op het P2P-netwerk Matrix

Wil je volledige controle over je communicatie en een veilige, gedecentraliseerde omgeving creëren? Dan is het opzetten van een eigen Matrix-server op je PC of Raspberry Pi een geweldige stap! In deze handleiding leer je hoe je Synapse, de meest gebruikte Matrix-server, installeert en configureert op een lokale machine of Raspberry Pi.


Wat is Matrix en waarom een eigen server?

Matrix is een gedecentraliseerd communicatienetwerk dat gebruikers in staat stelt om veilig en zonder centrale controle met elkaar te chatten, bellen en groepen te vormen. Door je eigen Matrix-server te draaien, behoud je volledige controle over je gegevens en word je een actieve deelnemer in het P2P-netwerk van Matrix.

Met een Raspberry Pi als homeserver kun je een privacyvriendelijke, energiezuinige en volledig autonome chatomgeving opzetten.


Stap 1: Voorbereiding

Benodigdheden

Voor een PC-installatie:

  • Een Linux-distributie (bij voorkeur Ubuntu of Debian)
  • Minimaal 2GB RAM, 10GB opslag en een stabiele internetverbinding

Voor een Raspberry Pi-installatie:

  • Raspberry Pi 4 (aanbevolen) of Raspberry Pi 3
  • Minimaal 32GB microSD-kaart (voor voldoende opslag)
  • Raspberry Pi OS (Lite) of een andere Linux-distributie (bijv. Ubuntu Server)

Stap 2: Installeer je Raspberry Pi of Linux Server

Voor Raspberry Pi:

  1. Download en installeer Raspberry Pi OS Lite via de officiële website.
  2. Flash het image op je SD-kaart met Raspberry Pi Imager of balenaEtcher.
  3. Start de Raspberry Pi op en verbind via SSH: ssh pi@raspberrypi.local (gebruik het standaard wachtwoord: raspberry en verander dit direct na inloggen met passwd.)

Voor een Linux PC:

  • Zorg dat je Ubuntu of Debian draait en voer de updates uit: sudo apt update && sudo apt upgrade -y

Stap 3: Installeer de Matrix Synapse Server

De Synapse-server is de meest gebruikte Matrix-server. Installeer deze als volgt:

  1. Voeg de repository toe en installeer Synapse: sudo apt update && sudo apt install -y lsb-release sudo apt install -y matrix-synapse
  2. Tijdens de installatie wordt gevraagd naar je domeinnaam (bijv. matrix.mijndomein.nl).
    • Als je geen domeinnaam hebt, kun je een lokaal IP-adres gebruiken of een dynamische DNS instellen via No-IP of DuckDNS.
  3. Controleer of de server draait: sudo systemctl enable matrix-synapse sudo systemctl start matrix-synapse sudo systemctl status matrix-synapse
  4. Open de configuratie en bewerk deze met: sudo nano /etc/matrix-synapse/homeserver.yaml Pas hier de volgende regels aan:
    • server_name: "matrix.mijndomein.nl" (vervang dit door je eigen domein of IP-adres)
    • TLS inschakelen als je HTTPS wilt gebruiken
    • Guest access uitzetten als je alleen geregistreerde gebruikers wilt toelaten
  5. Sla op en herstart de server: sudo systemctl restart matrix-synapse

Stap 4: Maak een admin-gebruiker aan

Je hebt nu een werkende Matrix-server, maar er is nog geen account. Maak een admin-gebruiker aan:

register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008

Voer de gevraagde gegevens in:

  • Gebruikersnaam: (bijv. mijnnaam)
  • Wachtwoord: (maak een sterk wachtwoord aan)
  • Admin maken?Ja (yes)

Nu is je account klaar!


Stap 5: Open poorten en zorg voor externe toegang

Als je jouw Matrix-server toegankelijk wilt maken buiten je lokale netwerk:

  • Open poorten 8448 (voor federatie) en 8008 (voor client-connectie): sudo ufw allow 8448/tcp sudo ufw allow 8008/tcp sudo ufw enable
  • Als je achter een router zit, configureer port forwarding.

Stap 6: Matrix Client verbinden (Element)

Nu je server draait, kun je inloggen met een Matrix-client, zoals Element:

  1. Download Element via element.io.
  2. Bij het inloggen:
    • Server: Klik op “Aangepaste server” en vul je Matrix-serveradres in (https://matrix.mijndomein.nl).
    • Gebruikersnaam & wachtwoord: Gebruik de admin-account die je hebt aangemaakt.

Gefeliciteerd! 🎉 Je hebt nu je eigen Matrix-server draaien.


Stap 7: Extra opties voor beveiliging en federatie

TLS/SSL-certificaat instellen (Let’s Encrypt)

Om je verbinding veiliger te maken, voeg een gratis SSL-certificaat toe met Certbot:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d matrix.mijndomein.nl

Na installatie herstart je de server:

sudo systemctl restart matrix-synapse

Federatie inschakelen (Matrix-netwerk)

Wil je dat andere Matrix-servers met jouw server kunnen communiceren?

  • Voeg in je homeserver.yaml toe: federation_domain_whitelist: ["*"]
  • Herstart de server: sudo systemctl restart matrix-synapse

Nu is je server federaal verbonden met het wereldwijde Matrix-netwerk!


Conclusie: Jouw rol in het P2P-netwerk Matrix

Je bent nu niet alleen een gebruiker van Matrix, maar een actieve deelnemer die bijdraagt aan de decentralisatie van het internet. Met jouw eigen Matrix-server beheer je je eigen data, communiceer je zonder Big Tech, en bepaal je zelf hoe je netwerk groeit.

Wil je je server uitbreiden? ✅ Bridges installeren (bijv. met WhatsApp, Telegram of Discord)
Voeg VoIP/Video toe via Jitsi
Integreer Matrix met BuddyBoss of WordPress voor een privacyvriendelijk social platform

Met liefde, samenwerking en zorg voor elkaar, welkom in de gedecentraliseerde wereld! 🚀

Laat een reactie achter

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Scroll naar boven