ESS Sizing Calculator

Use this tool to understand the recommended resources for your desired ESS configuration. 
 

 
 
 
 .better-spacing-for-sections {
 margin-block-start: 0em;
 margin-block-end: 0em;
 }
 
 .tri-layout-sides-content { display: none; } 
 #sibling-navigation { display: none; } 
 
 .tri-layout-container {
 grid-column-gap: 0px;
 grid-template-columns: 0fr 4fr 0fr;
 /* grid-template-columns: 0fr 4fr 0fr; this breaks when mobile view, needs to be outright disabled to work which breaks normal view. 🤷*/
 }
 
 
@media screen and (min-width: 1400px) {
 .tri-layout-middle-contents {
 max-width: 3200px;
 }
}
.page-content { max-width: 9999px; }

.page-content.mce-content-body {
 max-width: 3200px;
}

@media screen and (min-width: 1400px) {
 .page-editor-wysiwyg .page-edit-toolbar, .page-editor-wysiwyg .page-editor-page-area {
 max-width: 3200px;
 }
}
 
 
 .wide-select {
 width: 100%;
 }

 .container {
 display: grid;
 grid-template-columns: 1fr 1fr; /* add more 1fr or take away add/remove `form-wrapper` columns */
 grid-gap: 20px;
 overflow-x: auto;
 width: 100%;
 max-width: 100%;
 }
 .form-wrapper {
 display: flex;
 flex-direction: column;
 align-items: center;

 }
 .form-wrapper:last-of-type {
 border-left: 2px solid #ccc;
 padding-left: 20px;
 }
 .section-two-grid {
 display: grid;
 grid-template-columns: 1fr 1fr;
 grid-gap: 20px;
 margin-bottom: 20px;
 width: 100%;
 }
 .section-three-grid {
 display: grid;
 grid-template-columns: 1fr 1fr 1fr;
 grid-column-gap: 20px;
 grid-row-gap: 0px;
 margin-bottom: 20px;
 width: 100%;
 justify-items: center;
 align-items: center;
 }
 .section-style-one {
 border: 2px solid #ccc;
 border-radius: 3px;
 padding: 20px;
 }
 .section-style-one .full-width {
 grid-column: 1 / -1;
 }
 .section-style-one .two-width {
 grid-column: 1 / 2;
 }
 .section-style-one .two-height {
 grid-column: 2 / 1;
 }
 .section-style-one input[type="text"],
 .section-style-one input[type="number"],
 .section-style-one .full-width input[type="text"],
 .section-style-one .full-width input[type="number"],
 .section-style-one .two-width input[type="text"],
 .section-style-one .two-width input[type="number"],
 .section-style-one select{
 width: 100%;
 box-sizing: border-box;
 text-align: center;
 }
 .hideme {
 visibility: hidden;
 display: none;
 }
 
 
 select {
 background-color: #ffffff;
 width: 100%;
 }
 
 Use this tool to understand the required / recommended resources for your desired ESS configuration. 
 Disclaimer: This tool is intended for guidance only and should be used alongside expert judgment to ensure accurate results. For professional assistance with sizing, please contact our team to arrange a sizing workshop. 
 
 
 Deployment Show / Hide 
 
 
 Deployment Type: 
 
 Standalone incl. Postgres 
 Standalone 
 Kubernetes cluster 
 
 
 
 Federation Type: 
 
 Closed Federation 
 Private Federation 
 Open Federation 
 
 
 
 Monthly Active Users: 
 
 
 
 MAU Range: 
 
 
 
 Avg. Media Size (M): 
 
 
 
 Avg. Media / Day / User: 
 
 
 
 Media Retention: 
 
 Disabled 
 Enabled 
 
 
 
 Media Retention Days: 
 
 
 
 Base Show / Hide 
 
 
 Name 
 imageName 
 Enabled 
 
 Standalone 
 microk8s 
 
 
 Disabled 
 Enabled 
 
 
 
 Admin UI 
 synapseAdminUI 
 
 
 Disabled 
 Enabled 
 
 
 
 Element Web Client 
 elementWeb 
 
 
 Disabled 
 Enabled 
 
 
 
 Well-Known Webserver 
 wellknownDelegation 
 
 
 Disabled 
 Enabled 
 
 
 
 Synapse 
 synapse 
 
 
 Disabled 
 Enabled 
 
 
 
 VOIP Show / Hide 
 
 
 
 Jitsi 
 jitsi 
 
 
 Disabled 
 Enabled 
 
 
 
 Element Call 
 elementCall 
 
 
 Disabled 
 Enabled 
 
 
 
 livekit 
 
 
 Disabled 
 Enabled 
 
 
 
 ElementX Show / Hide 
 
 
 
 
 Matrix Authentication Service 
 matrixAuthenticationService 
 
 
 Disabled 
 Enabled 
 
 
 
 Sliding Sync 
 slidingSync 
 
 
 Disabled 
 Enabled 
 
 
 
 Auditing Show / Hide 
 
 
 
 
 AuditBot 
 pipe 
 
 
 Disabled 
 Enabled 
 
 
 
 AdminBot 
 pipe 
 
 
 Disabled 
 Enabled 
 
 
 
 Data Sovereignty & Security Show / Hide 
 
 
 
 
 Identity Server 
 sydent 
 
 
 Disabled 
 Enabled 
 
 
 
 Secure Border Gateway 
 secureBorderGateway 
 
 
 Disabled 
 Enabled 
 
 
 
 Matrix Content Scanner 
 matrixContentScanner 
 
 
 Disabled 
 Enabled 
 
 
 
 Push Gateway 
 sygnal 
 
 
 Disabled 
 Enabled 
 
 
 
 Integrations Show / Hide 
 
 
 
 
 Webhook Integrations 
 hookshot 
 
 
 Disabled 
 Enabled 
 
 
 
 GroupSync 
 groupsync 
 
 
 Disabled 
 Enabled 
 
 
 
 Integrator 
 integrator 
 
 
 Disabled 
 Enabled 
 
 
 
 Bridges Show / Hide 
 
 
 
 
 SIP Bridge 
 sipbridge 
 
 
 Disabled 
 Enabled 
 
 
 
 XMPP Bridge 
 bifrost 
 
 
 Disabled 
 Enabled 
 
 
 
 IRC Bridge 
 ircbridge 
 
 
 Disabled 
 Enabled 
 
 
 
 Telegram Bridge 
 mautrixTelegram 
 
 
 Disabled 
 Enabled 
 
 
 
 Skype Bridge 
 skypeForBusinessBridge 
 
 
 Disabled 
 Enabled 
 
 
 
 WhatsApp Bridge 
 mautrixWhatsapp 
 
 
 Disabled 
 Enabled 
 
 
 
 
 
 Minimum Resources 
 
 
 
 vCPU (Cores) 
 Memory (MiB) 
 TOTAL 
 
 
 
 
 
 
 
 
 Recommended Resources 
 
 
 
 vCPU (Cores) 
 Memory (MiB) 
 TOTAL 
 
 
 
 
 
 
 
 
 Resource Breakdown Show / Hide 
 
 
 
 vCPU (Cores) 
 Memory (MiB) 
 
 Components 
 
 
 
 
 
 
 
 Postgres in Cluster 
 
 
 
 
 
 
 
 Operator + Updater 
 
 
 
 
 
 
 
 microk8s