Unmetered 1 and 10 Gbit/s ports · four European ports of call · no KYC. Pay in crypto: BTC, USDT, USDC, ETH, SOL, LTC
Language: English
Reserve a berth

Guide · Matrix homeserver hosting

What server do I need to host a Matrix homeserver?

Synapse and Conduit requirements from the official docs, why PostgreSQL and a fixed server name matter, and what federation and voice calls add.

Last updated: · 10 min read

Quick answer

What server do I need to host a Matrix homeserver?

To host a Matrix homeserver, you need a Linux server with root access, a database, a fixed domain name and open ports for federation. Synapse wants at least 1 GB of free RAM and PostgreSQL for production; Conduit runs on far less. Ravenquay rents whole machines from $72.62 per 30 days, with root over SSH, paid in crypto with no KYC.

What a Matrix homeserver needs, and what Ravenquay gives

MachineOffshore dedicated servers with unmetered bandwidth: one physical machine per customer, rented whole, with root access and a port that carries traffic without a monthly quota
Root accessRoot over SSH, your way: give a public key at checkout and password login is switched off, or leave the field blank and a temporary root password arrives with the server, to change the first time you log in
SystemsChoose Debian, Ubuntu, AlmaLinux or Rocky Linux, or Proxmox VE to host your own virtual machines. Windows is not available
BandwidthUnmetered means no monthly traffic quota and no overage bill: the port speed of your plan, 1 or 10 Gbit/s, is the only limit. Each server has one dedicated IPv4 address and an IPv6 /64
Ports of callReykjavik (Iceland), Zurich (Switzerland), Bucharest (Romania) and Amsterdam (Netherlands): every berth in every port of call, at one price
Logs on our sideWe keep no logs at all: no connection records, no traffic records and no IP addresses of visitors or customers, whether on the website, in the dashboard or on the servers
Outgoing mailPort 25 is closed for outgoing mail on every server, permanently, to keep spam off the network; ports 465 and 587 toward mail providers stay open
IdentityNo KYC: no ID, no selfie, no documents, no card and no phone number, ever
Price per 30 daysHarbor 8 $72.62, Harbor 16 $205.27, Harbor 10G $356.25
Your partThe homeserver software, the database, TLS, the domain, and email if you want it

What is a Matrix homeserver, and what does it do?

A Matrix homeserver stores your users' accounts, rooms and messages, and federates with other homeservers so your users can talk to people elsewhere on the network. You run it under your own domain, for yourself, a family, a team or a community.

The server does several jobs at once:

  • Accounts and rooms for every user on your domain.
  • A database holding the room state and message history.
  • Federation with other homeservers over the network.
  • Media storage for files, avatars and their thumbnails.
  • Optional voice and video, which needs a separate TURN server.

Running your own homeserver means your community's messages and accounts live on a machine you control, under a domain you chose. The reference implementation is Synapse; Conduit is a lighter one. Both run on the Linux systems we install.

What are Synapse's server requirements?

Synapse, maintained by Element, states its requirements in its own installation docs, read today.

  • System: a POSIX-compliant system, tested on Linux and macOS, with Python 3.10 or later, up to 3.13.
  • Memory: at least 1 GB of free RAM to join large public rooms like #matrix:matrix.org. Busy servers and large rooms need more.
  • Database: PostgreSQL. The docs say almost all installations should use it, and that SQLite should not be used on a production server.
  • Debian packages: Matrix.org provides Debian and Ubuntu packages for the amd64 architecture.

Synapse runs in a single process by default. For larger instances its docs describe splitting work across worker processes, which need PostgreSQL and Redis. It also warns that the server name is chosen before install, because it cannot be changed later. Pick the Debian image at checkout; see the systems each berth offers.

Why does Synapse want PostgreSQL rather than SQLite?

Synapse's docs are blunt: almost all installations should opt for PostgreSQL, and SQLite should not be used on a production server. SQLite is fine only to try the software out.

The PostgreSQL page notes two practical points. The database can take 25% to 100% more disk space after porting from SQLite. For larger deployments it recommends tuning memory settings such as shared_buffers, effective_cache_size and work_mem, with values that depend on the host's free memory.

A whole machine means the homeserver and its PostgreSQL share all of the RAM and disk, with no neighbour competing for them. Nothing on the machine is shared: its processor, memory and disks serve only your workloads. Every berth has NVMe storage: 2 × 960 GB NVMe on the smallest.

What does federation need from the server?

Federation is how your homeserver reaches the rest of Matrix. The server-to-server specification, version v1.19, read today, sets out how other servers find yours.

  • Default port. Other servers try port 8448 when no port is given.
  • Delegation. A file at https://<your-domain>/.well-known/matrix/server with an m.server value, or a _matrix-fed._tcp SRV record, points federation at the right host and port.
  • TLS. Federation runs over HTTPS, so the endpoint needs valid TLS certificates.

Synapse's own federation page says port 8448 is where other servers reach you, and that delegation lets you control where federation traffic is sent. Open port 8448, or delegate with a .well-known file, and give the endpoint a real certificate, or other homeservers will not talk to yours. A fixed domain, set before install, ties all of this together.

Do I need anything extra for calls and email?

Two optional pieces round out a homeserver.

  • TURN for voice and video. Synapse's docs say you must configure a TURN server for reliable VoIP calls to route via your homeserver. coturn and eturnal are the documented choices. TURN needs a public IP and opens ports 3478 and 5349, plus a UDP relay range of 49152 to 65535 by default.
  • Email. Synapse can send email for password resets, registration and notifications; without it, those are disabled. Its config example uses SMTP port 587 with force_tls, submitting to a mail provider.

Our network rule fits the mail case. Port 25 is closed for outgoing mail on every server, permanently, to keep spam off the network; ports 465 and 587 toward mail providers stay open. So Synapse's recommended port 587 to a mail provider works, while the spam-prone port 25 stays shut. Every berth has one dedicated IPv4 address, which TURN needs.

Is Conduit a lighter option than Synapse?

Yes. Conduit, written in Rust, aims to be an efficient homeserver that is easy to set up. Its documentation, read today, says it is in beta. You can run it on a small computer like a Raspberry Pi, for a family, friends or a company.

The Matrix.org ecosystem list, also read today, marks Synapse (Python) as stable and Conduit (Rust) as beta, alongside other stable Rust homeservers. It names no single recommended one.

Choose Synapse for the reference feature set, or a lighter Rust homeserver for a small, low-overhead deployment. Either way a whole machine leaves room to grow. The smallest berth carries 64 GB DDR4 ECC and 8 cores / 16 threads.

Where should a homeserver sit, and what does it cost?

Place it near your community, in a jurisdiction you have checked. Reykjavik (Iceland), Zurich (Switzerland), Bucharest (Romania) and Amsterdam (Netherlands): every berth in every port of call, at one price. The four, compared for an operator, are on the best country for hosting a server, and the retention rules on which European countries still have data retention laws.

Ravenquay compared 18 crypto-paid hosts that ask no ID at signup on 30 October 2026: 11 sold an unmetered dedicated server. No KYC: no ID, no selfie, no documents, no card and no phone number, ever. Service is not available to residents or companies of Cuba, Iran, North Korea, Syria, Russia, Belarus, China, Yemen or Western Sahara, nor in the occupied regions of Ukraine.

Berths for a Matrix homeserver

BerthServerRAMPrice per 30 days
Harbor 8Intel Xeon E-2388G, 2 × 960 GB NVMe64 GB DDR4 ECC$72.62/30 days
Harbor 16AMD Ryzen 9 7950X, 2 × 1.92 TB NVMe128 GB DDR5$205.27/30 days
Harbor 10GAMD EPYC 9254, 2 × 1.92 TB NVMe128 GB DDR5 ECC$356.25/30 days

Prices checked on

Each berth's 30-day price sits at least 25% under a named reference server (prices read on 30 October 2026): Harbor 8 against Zomro's “Config PL 52 (Intel Xeon E-2288G, 64GB DDR4, 2x960GB NVMe, Poland, Warsaw)” at $96.84 a month; Harbor 16 against AbeloHost's “AMD Ryzen 9 7950X (PL)” at $273.70 a month; Harbor 10G against KoDDoS's “EPYC-9274F-768GB-3.84TB-NVMe-10Gbps” at $475.00 a month. A berth's reference is the dedicated server with unmetered traffic and the smallest monthly price that offers a port at least as fast, at least the same physical cores, memory and SSD or NVMe storage, a CPU from 2018 or later, one IPv4 address, monthly billing and stock shown, among 10 hosts that accept crypto without asking for ID at signup. Setup fees are spread over twelve months; annual-only plans, older CPUs and ID-requiring hosts do not count, nor does AliasVPS, whose listed prices are three to five times lower than any other host and whose delivery could not be verified; euro prices are converted at 1 EUR = 1.1172 USD (ECB, 30 October 2026). We do not claim to be the cheapest at every size: servers sold with a monthly traffic quota, and machines with older CPUs, often cost less.

Which berth fits a Matrix homeserver?

Harbor 8 covers a family or a team homeserver with room for PostgreSQL and media. See the 6- and 12-month prices on how much a Ravenquay unmetered server costs.

Harbor 16

16 cores · unmetered 1 Gbit/s

$205.27

3 months $554.22 (−10%)6 months $985.29 (−20%)1 year $1,724.26 (−30%)

  • Unmetered 1 Gbit/s port, no traffic quota
  • AMD Ryzen 9 7950X, 16 cores / 32 threads
  • 128 GB DDR5, 2 × 1.92 TB NVMe (RAID 1)
  • Whole machine, root over SSH, no setup fee
  • AbeloHost: $273.70 a month for AMD Ryzen 9 7950X, 16 cores / 192 GB / 2 x 2 TB NVMe, unmetered 1 Gbit/s
Reserve this berth

Harbor 10G

24 cores · unmetered 10 Gbit/s

$356.25

3 months $961.87 (−10%)6 months $1,710 (−20%)1 year $2,992.50 (−30%)

  • Unmetered 10 Gbit/s port, no traffic quota
  • AMD EPYC 9254, 24 cores / 48 threads
  • 128 GB DDR5 ECC, 2 × 1.92 TB NVMe (RAID 1)
  • Whole machine, root over SSH, no setup fee
  • KoDDoS: $475.00 a month for AMD EPYC 9274F, 24 cores / 384 GB / 3.84TB NVMe, unmetered 10 Gbit/s
Reserve this berth

In every plan: Unmetered port · Tor exits allowed · RAID 1 · Dedicated IPv4 · No logs · No KYC

Matrix homeserver hosting: common questions

How much RAM does a Matrix homeserver need?

Synapse's docs say at least 1 GB of free RAM to join large public rooms, and more for busy servers. Conduit runs on much less. Every Ravenquay berth has far more than 1 GB.

Do I have to use PostgreSQL?

For production, yes, with Synapse: its docs say almost all installations should use PostgreSQL and that SQLite should not be used in production. SQLite is for trying it out.

Which port does Matrix federation use?

Port 8448 by default, over HTTPS with a valid certificate. You can instead delegate with a .well-known/matrix/server file or a _matrix-fed._tcp SRV record, per the server-to-server spec.

Can my homeserver send email and host voice calls?

Yes. Configure SMTP on port 587 to a mail provider, since outgoing port 25 is closed. For calls, run a TURN server such as coturn on the server's public IP.

Can I pay for a Matrix server without ID?

Yes. No KYC: no ID, no selfie, no documents. You top up a crypto balance with BTC, USDT, USDC, ETH, SOL, LTC and pay the berth from it.

Host your community on a whole machine

Harbor 8: Intel Xeon E-2388G (8 cores / 16 threads), 64 GB DDR4 ECC, 2 × 960 GB NVMe in RAID 1, unmetered 1 Gbit/s port, 1 IPv4 and an IPv6 /64, for $72.62/30 days. Root over SSH; crypto, no KYC.

Sources (9)
  1. Installation (requirements, RAM, server name, TURN, email, Debian packages) — Synapse documentation (Element) (read 2026-11-01)
  2. Using PostgreSQL (recommended over SQLite, disk use, tuning) — Synapse documentation (Element) (read 2026-11-01)
  3. Scaling synapse via workers (monolith default, Redis) — Synapse documentation (Element) (read 2026-11-01)
  4. Federation (port 8448, delegation) — Synapse documentation (Element) (read 2026-11-01)
  5. Configuration manual: email (smtp_port default, force_tls) — Synapse documentation (Element) (read 2026-11-01)
  6. TURN server setup (coturn, eturnal, ports) — Synapse documentation (Element) (read 2026-11-01)
  7. Server-Server API v1.19: Resolving server names (.well-known, _matrix-fed._tcp, 8448) — The Matrix.org Foundation (read 2026-11-01)
  8. Conduit documentation (Rust homeserver, beta, Raspberry Pi) — Conduit (read 2026-11-01)
  9. Ecosystem: Servers (maturity and language of each homeserver) — The Matrix.org Foundation (read 2026-11-01)

Unmetered from $72.62/30 days · no KYC

Reserve a berth