Matrix Homeserver Deployments

Self-hosted Synapse or Dendrite homeservers with federation hardening, bridge setup, LDAP/SSO integration, and full Element Web hosting.


What we deliver.

We deploy production-grade Matrix homeservers for organizations that need encrypted, federated communication without dependence on matrix.org or any third-party. Synapse or Dendrite, your choice. Federation hardening, media repository, bridge setup for Telegram/Slack/Discord/WhatsApp, LDAP/AD user sync, Element Web with custom branding, and complete runbooks so your team can operate independently.

Synapse or Dendrite

Full homeserver deployment with PostgreSQL backend, media repository (S3-compatible), and rate-limiting tuned for production.

🔗

Federation hardening

Strict federation ACLs, server key pinning, anti-abuse rules, and optional closed federation mode for high-security environments.

🌉

Bridge setup

Telegram, Slack, Discord, WhatsApp, and email bridges. Bi-directional message sync, user puppeting, and per-bridge rate limits.

👥

LDAP / AD / SSO

Sync users and groups from Active Directory, LDAP, or Keycloak. Single sign-on via your existing identity provider.

🖥

Element Web hosting

Branded Element Web deployment with custom branding, room presets, and restricted server list. Served from your domain.

📚

Runbooks & training

Full operational runbooks: user onboarding, bridge restarts, federation debugging, media pruning, and upgrade procedures.

SynapseDendriteElement WebTelegram BridgeSlack BridgeLDAPKeycloakPostgreSQLS3DockerKubernetes
ContractSOW + MSA
PaymentNet-30
IP ownershipYours
HandoverFull docs + training
Start a Conversation →

How we work.

01
🗺

Requirements

Map your existing comms tools, user count, bridge needs, and federation requirements. Define open vs closed federation policy.

02
🔧

Deploy & configure

Deploy homeserver, configure federation, set up bridges, and integrate with your identity provider.

03
🚀

Migration & onboarding

Migrate existing conversations where possible, create user accounts, and run onboarding sessions for staff.

04
📚

Handover

Full runbooks, monitoring dashboards, and team training. 30-day post-deployment support included.

Common questions.

Synapse for production — it's mature, battle-tested, and has the widest bridge support. Dendrite for resource-constrained environments or if you need a Go-native stack. We've deployed both.

Slack history can be migrated via the Slack bridge and export tools. Teams migration is partial — we can migrate channels and recent messages but not all attachment types. We'll scope this explicitly in the SOW.

By default we configure open federation (you can talk to any Matrix user). We can lock it down to specific servers only — useful for legal/healthcare environments where you need to control who can contact your users.

Shipped in production.


Matrix homeserver FAQ.

Synapse or Dendrite?

For most deployments under 500 users: Dendrite. It has a significantly lower resource footprint, a cleaner codebase, and as of 2025 it handles the full Matrix spec for production use. For deployments requiring specific Synapse modules, bridge compatibility requirements, or existing Synapse migrations, we use Synapse. We recommend against choosing Synapse by default for new deployments.

What client do you recommend?

Element X (mobile and desktop) as of 2025–2026. It's the first Matrix client that matches the usability of mainstream alternatives — fast, reliable, and the default choice for new deployments. We configure and distribute the Element X client as part of deployment with your homeserver pre-configured and optional branding applied.

Can you federate with matrix.org?

Yes, by default. Federation is what makes Matrix useful — your users can communicate with users on any other Matrix server. If your deployment has regulatory requirements that prohibit external federation (some financial and healthcare environments), we can configure a restricted federation policy that only federates with specific trusted servers.

What does media storage look like?

Uploaded files, avatars, and voice messages are stored outside the database in an S3-compatible object store. We configure this during deployment — either an on-premise MinIO instance, or an existing S3 bucket you own. Media retention policies and size limits are set at the homeserver level. Media is never stored on matrix.org infrastructure.

How is encryption handled?

Matrix uses the Olm/Megolm protocol for end-to-end encryption in private rooms — messages are encrypted client-side and the server never has access to plaintext content. E2EE is enabled by default for direct messages. Room-level E2EE is configurable. We configure key backup to an encrypted key server so users don't lose message history when switching devices.

Ready to talk?

Tell us about your infrastructure challenge — we'll respond within 24 hours.


A Matrix deployment we shipped.

NGO · 200 staff Europe · 2025

Federated Matrix homeserver replacing Slack and WhatsApp for a 200-person NGO

Full Dendrite deployment with Element X clients, federation to the public Matrix network, E2EE enforced in all sensitive rooms, and staff training included. Sensitive programme data now fully off third-party servers.

200
staff migrated
0
3rd-party servers
100%
E2EE sensitive rooms
Read case study →

Ready to bring your team communications home?

Tell us your team size, which platforms you're migrating from (Slack, WhatsApp, Teams), and any compliance requirements. We'll scope it and respond within 24 hours.

Or email us directly at studio@the47network.com


Further reading.

Technical guides on the infrastructure and processes behind Matrix deployments.

CASE STUDY · 2026
Self-hosted Matrix for a Romanian media company
Dendrite homeserver, 47Comms SMS alerts, 120 staff, editorial workflow integration
Read →
Feb 24, 2026 · 10 min

WireGuard site-to-site VPN

Admin access to every Matrix homeserver is restricted to WireGuard — management ports stay off the public internet.

Read →
Feb 24, 2026 · 11 min

restic backup strategy for self-hosted services

Every Matrix deployment uses restic — encrypted daily backups, tested restores, and Prometheus alerts that catch missed backup runs before they become a problem.

Read →