Wat is er geïnstalleerd op je Matrix-server?
- Synapse 1.164 Matrix-homeserver, uit de officiële Docker-image
- Element Web 1.12, de chat-app in de browser, standaard op Turks gezet
- PostgreSQL 17-database
- Een beheerdersaccount genaamd yonetici (Turks voor beheerder), met een gegenereerd wachtwoord in je paneel
- HTTPS via Caddy, met Element en Matrix op hetzelfde sslip.io-adres
- Gesloten aanmelding en federatie uitgeschakeld
- Firewall waarin alleen poort 22, 80 en 443 open staan
Welke grootte heb je nodig voor Matrix?
De installatiegids van Synapse vraagt alleen minstens 1 GB vrij RAM als je grote openbare kamers wilt betreden. Federatie staat hier uit, dus dat doe je niet, al deelt PostgreSQL wel de server. Als vuistregel is 2 GB een goed begin voor een klein team of gezin, en 4 GB naarmate gebruikers en kamers groeien. Er is geen officieel aantal gebruikers, omdat de belasting afhangt van gebruikers, kamers en geüploade bestanden. Bestanden stapelen zich op op de schijf, en de schijf kun je vanuit je paneel laten groeien.
| Gebruik | Grootte | Prijs | Kiezen |
|---|---|---|---|
| Een paar mensen | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mnd | |
| Klein team | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mnd | |
| Bedrijf | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mnd |
Voor wie is het?
- Teams en kleine bedrijven die de chatgeschiedenis op een eigen server willen
- Gezinnen en vriendengroepen die een besloten chatruimte zoeken
- Organisaties die intern berichtenverkeer zoeken waarvoor buitenstaanders zich niet kunnen aanmelden
- Sysadmins die Matrix willen uitproberen met een kleine installatie
Wat gebeurt er na je bestelling?
- Stel de grootte in en rond je betaling af.
- Je server start op en Synapse en Element installeren zichzelf. Ga verder zodra de rij App in je paneel meldt dat Matrix klaar is.
- Klik op het tabblad Overzicht op App openen en log in bij Element met de gegevens uit de rijen Login en Wachtwoord.
- Je ID ziet eruit als @yonetici:site-name. Kies in de Element-apps voor telefoon en desktop je siteadres als server.
- Maak via SSH accounts voor je team aan, richt je kamers in en nodig iedereen uit.
Bij elke server
- Dagelijkse back-up inbegrepen in de prijs
- Onbeperkt verkeer
- Volledige rootrechten
- Schaal RAM en CPU later op of af, en laat de schijf groeien
- Locatie: Istanbul · IST-1.
Goed om te weten
- De servernaam is het sslip.io-adres van je installatie en staat in elk gebruikers-ID. Volgens Synapse kan deze naam later niet worden gewijzigd, dus ID's behouden hem ook als je een domein koppelt.
- Federatie staat uit, dus je kunt geen berichten sturen naar mensen op andere Matrix-servers. Om dit open te zetten bewerk je homeserver.yaml en regel je poort 8448 zelf.
- Er is geen TURN-server geïnstalleerd. Volgens de documentatie van Synapse is er een nodig voor betrouwbare spraak- en videogesprekken, dus gesprekken kunnen op sommige netwerken mislukken.
- E-mail is niet ingesteld, dus er zijn geen wachtwoordresets of e-mailmeldingen. Je kunt je eigen SMTP-dienst toevoegen aan homeserver.yaml. De dienst zit niet in de prijs inbegrepen.
- Synapse en Element vallen onder de AGPL-3.0-licentie, zonder gebruikskosten. Pas je de code aan en bied je die aan anderen aan, dan moet je je wijzigingen delen.
- De installatie blijft op Synapse 1.164.2 en Element 1.12.33 totdat je dat wijzigt. Updates zijn jouw verantwoordelijkheid: bewerk de tags in compose.yaml en voer docker compose up -d uit.
Vragen en antwoorden over Matrix
Wat is het verschil tussen Matrix, Synapse en Element?
Matrix is een open chatstandaard. Synapse is de serversoftware die hem laat draaien en Element is de app waarmee mensen berichten sturen. Beide staan in deze installatie op dezelfde server, dus als je je siteadres opent, verschijnt Element.
Hoeveel RAM heeft een Matrix-server nodig?
De gids van Synapse vraagt alleen minstens 1 GB vrij RAM als je grote openbare kamers betreedt. Voor een kleine privéserver met federatie uit is 2 GB een goed beginpunt als vuistregel, en je kunt opschalen vanuit je paneel naarmate je gebruikers toevoegt.
Hoe voeg ik een gebruiker toe aan mijn Matrix-server?
Verbind via SSH en voer cd /opt/seturack/synapse uit. Voer daarna docker compose exec synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008 uit en vul de gebruikersnaam en het wachtwoord in. Aanmelden is gesloten, dus zo worden accounts aangemaakt.
Hoe verbind ik vanaf een telefoon met mijn Matrix-server?
Installeer de Element-app, vul het siteadres uit je paneel in als server en log in met het account dat voor je is aangemaakt. De desktop-app gebruikt dezelfde gegevens.
Kan mijn server met andere Matrix-servers praten?
Niet in deze installatie: het is een privéserver met federatie uit. Je hebt rootrechten, dus je kunt het zelf aanzetten, maar lees eerst de federatiegids van Synapse, want je server wordt dan bereikbaar voor andere servers.
Kan ik mijn eigen domein met mijn Matrix-server gebruiken?
Je kunt het siteadres laten wijzen naar je domein, maar de servernaam in gebruikers-ID's blijft het sslip.io-adres. Volgens de documentatie van Synapse kan die naam later niet worden gewijzigd.
Werken spraak- en videogesprekken?
De installatie is klaar voor berichten, maar bevat geen TURN-server. De documentatie van Synapse vraagt er een voor betrouwbare gesprekken, dus gesprekken verbinden op sommige netwerken misschien niet. Met rootrechten kun je zelf een TURN-server toevoegen.