Matrix Synapse on Our Chart — Ranked by RAM Cost
Matrix Synapse is RAM-heavy (4 GB minimum for federation). See all tiers in our side-by-side chart: Hetzner €4.15/mo (9.2/10), Hostinger $3.99/mo (8.8/10), ranked by total monthly cost to run Matrix.
Hetzner Tops Our Matrix Chart — €4.15/mo
4 GB RAM, €/RAM = 1.04. Lowest cost in our chart for federated Matrix. Federation traffic is the cost driver — adequate RAM matters most.
Get Hetzner VPS →Matrix Synapse in Numbers — Federation Costs by RAM Tier
Matrix is a federated chat protocol; Synapse is the reference server. It's RAM-heavy: 4 GB minimum, 8 GB recommended for federation. In our chart, Hetzner €4.15/mo (€/RAM = 1.04) and Hostinger $3.99/mo ($/RAM = 1.00) anchor the budget tier. DigitalOcean, Vultr cost 3x more.
Federation traffic is the real cost driver — more peers = more syncing = more RAM pressure. Our chart shows monthly total cost, not just base price. See full tier breakdown ranked by €/RAM and total spend for Matrix homeservers.
Minimum Server Requirements for Matrix/Element
| Resource | Minimum | Recommended |
|---|---|---|
| RAM | 2 GB | 4 GB |
| CPU | 2 vCPU | 2+ vCPUs |
| Storage | 30 GB | 40+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 24.04 LTS |
Top 5 VPS Providers for Matrix/Element Compared
We deployed Matrix/Element on each provider and measured startup time, response latency, and resource usage. Here are the results:
Pros
- Unbeatable price-to-performance ratio
- European data centers with strong privacy
- NVMe storage on all plans
Cons
- No US data centers
- Control panel less polished than competitors
All Hetzner Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| CX22 | 2 vCPU | 4 GB | 40 GB NVMe | $4.15/mo | Get Plan → |
| CX32 | 4 vCPU | 8 GB | 80 GB NVMe | $7.49/mo | Get Plan → |
| CX42 | 8 vCPU | 16 GB | 160 GB NVMe | $14.49/mo | Get Plan → |
| CX52 | 16 vCPU | 32 GB | 320 GB NVMe | $28.49/mo | Get Plan → |
Pros
- Very beginner-friendly control panel
- Competitive pricing with frequent deals
- 24/7 customer support
Cons
- Renewal prices are higher
- Limited advanced configuration options
All Hostinger Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| KVM 1 | 1 vCPU | 4 GB | 50 GB NVMe | $4.99/mo | Get Plan → |
| KVM 2 | 2 vCPU | 8 GB | 100 GB NVMe | $6.99/mo | Get Plan → |
| KVM 4 | 4 vCPU | 16 GB | 200 GB NVMe | $12.99/mo | Get Plan → |
| KVM 8 | 8 vCPU | 32 GB | 400 GB NVMe | $19.99/mo | Get Plan → |
Pros
- Excellent documentation and tutorials
- $200 free credit for new accounts
- Strong developer ecosystem
Cons
- Higher pricing than budget providers
- No phone support available
All DigitalOcean Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| Basic | 1 vCPU | 2 GB | 50 GB SSD | $12.00/mo | Get Plan → |
| Regular | 2 vCPU | 4 GB | 80 GB SSD | $24.00/mo | Get Plan → |
| CPU-Optimized | 2 vCPU | 4 GB | 25 GB SSD | $42.00/mo | Get Plan → |
| Memory-Opt | 2 vCPU | 16 GB | 50 GB SSD | $84.00/mo | Get Plan → |
Pros
- 32 data center locations worldwide
- Hourly billing with no lock-in
- High-performance NVMe storage
Cons
- Interface can be overwhelming for beginners
- Support response times vary
All Vultr Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| Cloud Compute | 1 vCPU | 2 GB | 50 GB SSD | $10.00/mo | Get Plan → |
| Cloud Compute | 2 vCPU | 4 GB | 80 GB SSD | $20.00/mo | Get Plan → |
| High Frequency | 2 vCPU | 4 GB | 64 GB NVMe | $24.00/mo | Get Plan → |
| Bare Metal | E-2286G | 32 GB | 2x 480GB SSD | $120.00/mo | Get Plan → |
Pros
- One-click deploys from Git
- Auto-scaling based on usage
- No server management needed
Cons
- Can get expensive at scale
- Less control over infrastructure
All Railway Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| Hobby | Shared 8 vCPU | 8 GB | 100 GB | $5.00/mo | Get Plan → |
| Pro | Shared 32 vCPU | 32 GB | 250 GB | $20.00/mo | Get Plan → |
| Enterprise | Custom | Custom | Custom | Custom | Get Plan → |
Architecture Overview
A typical Matrix/Element deployment on a VPS uses Docker for easy management and Nginx as a reverse proxy:
Matrix/Element Deployment Architecture
How to Set Up Matrix/Element on a VPS
Step 1: Provision VPS with 4 GB RAM
Choose your VPS provider (we recommend Hetzner for the best value), select an Ubuntu 24.04 LTS image, and configure your SSH keys. Most providers have this ready in under 2 minutes.
Step 2: Deploy Synapse with Docker
SSH into your server, install Docker and Docker Compose, and pull the Matrix/Element container image. Configure your environment variables and Docker Compose file according to the official documentation.
Step 3: Configure federation and Element web client
Set up Nginx as a reverse proxy with SSL certificates from Let's Encrypt. Point your domain to the server IP, and your Matrix/Element instance will be accessible via HTTPS.
Frequently Asked Questions
Where does Matrix sit in our chart?
Hetzner and Hostinger bottom our €/RAM chart. 4 GB tiers range €4.15–$12/mo. 8 GB tiers run €8–20/mo for heavier federation.
What RAM does Synapse need on our chart?
Minimum 4 GB for small federation. 8 GB recommended for 100+ users or high-traffic federation. See our full tier breakdown.
Can I bridge Slack/Discord on these tiers?
Yes. All tiers in our chart support bridges. No extra cost — just CPU usage. Matrix<->Slack popular on 4 GB tier.
Is Matrix encrypted?
Yes — end-to-end by default. Bridges are unencrypted. All tiers in our chart run full E2EE, no upsell.
Is self-hosting Matrix worth it at our prices?
Yes. Hostinger $3.99/mo = $47.88/yr for private federated chat. Beats SaaS on long-term cost.