Open-Xchange implementation plan and cost

An OX App Suite v8 implementation is priced by its prerequisites and integrations: the Kubernetes, Istio, Redis, MariaDB and storage platform, the mail backend, identity and the release plan. This page shows what each one adds to scope and effort.

On this page

What an OX App Suite v8 implementation involves

OX App Suite v8 is delivered as Helm charts that reference container images and run on a Kubernetes cluster, and the platform beneath the application often takes more effort than the application configuration itself. The chart requires Helm 3.17.0 or newer, and the stack expects Istio as the service mesh, with a basic ingress-nginx option only where Istio cannot be used. Redis 7.4.x handles caching and session storage, deployed by default through the littlered operator, and MariaDB with InnoDB is the primary data store. Persistent data such as OX Drive files and PIM attachments needs a distributed file system, NFS for smaller deployments or object storage such as S3, Ceph RadosGW or Scality RING for larger ones.

Three triggers usually start this work: a new mail platform, replacing an older deployment, or a hosting provider launching a service. Each one changes the early decisions. A greenfield build leaves the cluster, storage and identity choices open. A replacement or provider launch often inherits existing directories, mailbox volumes and operating habits, which means the platform team must confirm the Kubernetes and Istio versions, the storage class and the database topology before anyone writes application configuration. Ask your team which of these already exist and which must be built.

In-house delivery suits teams that already run Kubernetes, Istio, managed Redis and MariaDB, and have staff who can own Helm values, upgrades and storage operations after go-live. A partner is usually the better choice when one or more of those platforms is new to the team, or when the migration deadline leaves no room for learning on the job. Ask any partner for a written scope that separates platform build, application configuration and cutover support, so you can compare it line by line with your own estimate.

Cost follows the platform gaps you find in that inventory, and both the one-time build and the recurring run cost need to be on the quote. One-time items include cluster setup, storage design, database and Redis deployment, identity integration and testing. Recurring items include infrastructure, support subscriptions, patching inside the support window and the staff who operate the stack. Confirm with Open-Xchange which modules fall under custom packaging or separate fees in your license agreement, because the Operations Guide notes that these terms are set in the license, not in the platform itself.

What the work includes and what you receive

Each card below is one work package in a fixed-scope Open-Xchange plan. Scope, deliverables and timelines are agreed in writing before work starts, so the list below is what you can expect to see in that written scope, not a menu of optional extras.

Platform prerequisites

We confirm the Kubernetes version against the N-1 and N-2 support rule, the Istio release against the latest-plus-two rule, or the ingress-nginx fallback where Istio cannot be used, and the Helm version, which must be 3.17.0 or newer. You receive a prerequisites checklist with the cluster, DNS and ingress decisions recorded and signed off by your platform team.

OX App Suite Helm deployment per environment

We install the official OX App Suite v8 Helm charts with separate values files for development, test and production, so each environment differs only where you intend it to. You receive the deployed charts, the values repository and a record of which image versions run in each environment.

Mail backend and storage connection

We connect the middleware to your MariaDB InnoDB data store, including the chosen topology such as a single instance or Galera Cluster, and attach the distributed file system or object storage used for OX Drive files and PIM attachments. The main decision to confirm early is NFS against object storage, which depends on your mailbox and file volume.

Identity connection

We configure single sign-on through OpenID Connect, or SAML where your identity provider requires it, and agree how users and contexts are provisioned from your directory. You receive a tested login flow for each environment and a list of the directory attributes the platform depends on.

Release and support plan

We set the release channel, either the standard release line or the LTS line, and map each upgrade window against the published support end dates so you never run an unsupported build. You receive a written release calendar, an owner for each upgrade decision and a test gate that each Helm chart upgrade must pass before rollout.

Test and acceptance

We run functional tests for mail, calendar, contacts, Drive and Documents, plus failover and restore checks for the components you asked us to test, against criteria written before the build starts. You receive test scripts, results and a signed acceptance record that names what passed and what was accepted with known gaps.

Documentation and runbooks

We write the operating documentation for your own team: architecture, configuration by environment, Redis and MariaDB operations, backup and restore steps, upgrade procedure and escalation paths. You receive runbooks your operators can follow without us, along with a note on which items your licence terms or module agreements may still require you to confirm.

What drives cost and duration

This table lists the inputs that most change the effort of an OX App Suite v8 deployment, why each one adds work, and how to keep it manageable, so you can ask a partner or your own team for a scoped quote.

DriverWhy it adds effortHow to keep it down
Mailbox and user countsMailbox and user numbers set the sizing of MariaDB, Redis, middleware replicas and storage, and they determine how much data a migration must move at cutover.Confirm the peak concurrent user count and the mailbox population per context with the business owner before sizing, and phase onboarding by business unit.
File and attachment volumeOX Drive files and PIM attachments must sit on a distributed file system, so total volume drives storage capacity, backup scope and restore time.Measure current mailbox and file-share volumes, set retention rules for old attachments and agree on a quota model before the storage design is frozen.
Kubernetes and Istio readinessOX App Suite v8 is delivered as Helm charts on Kubernetes and requires Istio, so a cluster that lacks a supported version, DNS setup or Istio experience adds platform work before any application work starts.Check the cluster against the supported Kubernetes and Istio versions in the requirements, and decide early whether ingress-nginx is an acceptable fallback where Istio cannot be used.
Redis topologyRedis 7.4.x holds caching and session data. The default operator-based deployment is quicker to stand up, while an unmanaged or custom Redis setup needs your team to build and maintain its own high availability and failover.Use the default operator path unless a corporate standard forces otherwise, and confirm who owns Redis patching and failover tests.
MariaDB topology (single instance or Galera Cluster)A single MariaDB instance is simpler to build, but high availability needs a Galera Cluster, which adds node sizing, quorum rules, state transfer testing and monitoring for each node.Decide on the availability target before design. If Galera is required, plan node count, backup method and failover tests as separate work items in the scope.
Storage choice (NFS or object storage)NFS suits small to mid-size deployments. Object storage such as AWS S3, Ceph RadosGW or Scality RING suits larger ones, but it adds integration, access policy, lifecycle and capacity planning work.Choose the storage class by volume and by what your infrastructure team already runs. Confirm supported backends with Open-Xchange before procurement.
Identity source (OIDC or SAML)Single sign-on needs a configured identity provider, claim mapping, session and autologin rules, and user provisioning from a directory. SAML and OIDC each carry their own configuration and testing effort.Name the identity provider and protocol early, and reuse an existing federation where one exists. Confirm the exact login configuration in the OIDC and SAML documentation for your release.
Number of environmentsEach environment (test, staging, production, and sometimes a disaster recovery site) needs its own Helm values, secrets, data sets and test runs, so effort scales with environment count.Keep one chart and one values structure with per-environment overrides, and limit the number of long-lived environments to what the test plan requires.
Compliance evidence needsAssessors expect documented configuration, access reviews, backup and restore tests, patch records and change history. Producing this evidence is extra work on top of the technical build.Agree the evidence list before build begins, and generate it from the build process where possible. DeployOpen prepares evidence, but auditors and certification bodies issue any assessment outcome.
Deployment model (on premises, public cloud or OX Cloud)On premises work includes hardware, network and storage procurement. Public cloud work adds account, network and managed service design. OX Cloud moves platform operation to the provider, so your scope shifts toward integration and migration.Decide the model before scoping. Confirm with Open-Xchange what the managed OX Cloud service includes, and which parts of the self-hosted scope would remain yours.

Project phases and the output of each

The sequence moves from sizing and architecture decisions through platform build, application deployment, migration hand-off, testing and handover, and each phase closes with a named artifact.

  1. Confirm scope, sizing and mailbox profile

    Your team and DeployOpen review mailbox counts, mailbox growth, expected use of Drive and Documents, identity sources and the hosting location. DeployOpen confirms the target infrastructure and the support window you intend to stay inside. The step closes with a written sizing record and a scope document agreed before design starts.

  2. Decide architecture and prerequisites

    The team fixes the Kubernetes version within N-1 or N-2 of the supported range, the Istio release within the latest release plus two prior versions, or the basic ingress-nginx option where Istio cannot be used. It also settles Helm 3.17.0 or newer, the Redis 7.4.x approach, the MariaDB version from the supported list, the storage type and the identity method. The closing artifact is an architecture decision record that your security and platform owners sign off.

  3. Build the platform layers

    DeployOpen and your platform engineers build the Kubernetes cluster, Istio or the chosen ingress, the Redis deployment through the littlered operator or a custom setup, the MariaDB InnoDB database with the agreed Galera or single-node design, and the distributed file or object storage. Each layer is checked against the requirements before the next one is built. The output is a platform readiness report with version records and connectivity tests.

  4. Deploy and configure OX App Suite

    DeployOpen installs the OX App Suite v8 Helm charts with environment-specific values, sets branding and core configuration, and connects the chosen identity method for single sign-on. Configuration is kept in version-controlled values so it can be reproduced. The step closes when the deployment runs in the target environment and the configuration baseline is recorded.

  5. Hand off mail and data migration

    Migration work starts only after the platform is stable. The migration plan covers source mailboxes, calendars, contacts and attachments, coexistence and cutover approach. Your team validates the source data and migration tooling, and DeployOpen records the agreed migration inputs. The output is a signed migration hand-off document listing the source systems, data scope and cutover owners.

  6. Test and go live

    Functional, integration, performance and failover tests run against the agreed acceptance criteria, including a test of the high availability behavior your design depends on. Go-live follows a rollback plan and a cutover checklist approved by your team. The output is a test report with open defects tracked and a go-live record.

  7. Handover and operating documentation

    Your operations team receives runbooks for upgrades, backups, restores, monitoring and incident response, along with the values files, architecture decisions and access model. Knowledge transfer sessions confirm your staff can operate the platform. The step closes with a handover acceptance record and a list of any retained support arrangements.

What teams keep in-house and what they outsource

This table compares each work part of an OX App Suite v8 deployment against who usually owns it, the skills the internal owner needs, and where a partner's experience usually shortens the schedule.

Work partUsually owned bySkills the internal owner needsWhere a partner usually shortens the schedule
Kubernetes and Istio platformPlatform engineering teamKubernetes administration, Helm 3.17.0 or newer, Istio operation, ingress and TLS, cluster DNSConfirming supported Kubernetes and Istio version pairs and avoiding rework on ingress design
Redis and MariaDB operationsDatabase and platform teamRedis 7.4.x operator management, MariaDB InnoDB administration, Galera cluster operation, backup and restoreChoosing Redis operator or unmanaged setup and sizing Galera topology against the supported MariaDB versions
Storage designInfrastructure or storage teamDistributed file system or object storage design, capacity planning, access and backup policyMatching NFS or object storage to mailbox counts and Drive attachment volumes before purchase
OX App Suite configurationMessaging or collaboration team with platform supportHelm values per environment, middleware settings, release notes review, branding and module setupMapping licensed modules and feature limits to the chosen configuration before build starts
Identity integrationIdentity and access teamOpenID Connect or SAML administration, directory design, provisioning of users and contexts, session policySequencing identity cutover with mail client sign-in and testing autologin rules end to end
Mail migrationMessaging team with a migration partnerMailbox export and import tooling, coexistence routing, cutover communication, user supportPlanning coexistence, pilot waves and rollback steps from earlier migrations
Security reviewSecurity team with an external testerHardening baselines, network policy design, patch cadence within the support window, evidence collectionRunning configuration review against the hardening scope and preparing evidence for assessors
Run operationsOperations teamMonitoring, upgrade testing with Helm charts, backup restore tests, on-call and incident handlingWriting runbooks, setting upgrade test routines and staying inside the release support window

What usually goes wrong and how to prevent it

Most Open-Xchange delays come from decisions that were deferred rather than from the software itself. Check each item below during scoping, before the design is signed off.

Prerequisites found late

OX App Suite v8 is delivered as Helm charts, and Helm 3.17.0 or newer is required. Kubernetes versions must sit within the N-1 and N-2 range, and Istio must match the supported release window unless you use the basic ingress-nginx option. Confirm the cluster, Helm and service mesh versions against the requirements page before the plan is priced.

Redis operator chosen after deployment

Redis 7.4.x handles caching and session storage. The default deployment uses the littlered operator, while unmanaged or custom Redis setups are also configurable. Choosing between them after the cluster is running forces rework of chart values, secrets and failover testing, so settle the operator model in the design phase.

Storage sized without mailbox growth

OX Drive files and PIM attachments must live on a distributed file system, either NFS for small to mid-size deployments or object storage such as AWS S3, Ceph RadosGW or Scality RING for larger ones. Size the volume against projected mailbox counts and growth over the planned life, not against today's migrated data, and ask the vendor to confirm the capacity model in writing.

MariaDB version outside the support list

The primary data store is MariaDB with InnoDB, and the supported lines are 10.6.x, 10.11.x, 11.4.x and 11.8.x, with Galera Cluster also supported. A distribution package or an older image may carry a version that is not on this list. Pin the MariaDB line in the build specification and verify it against the current requirements before installation.

Separately licensed modules found late

The Operations Guide states that some modules or features may be subject to custom packaging, limitations or separate fees set in the license agreement. Features discovered after the architecture is fixed can change the cost and the integration plan. Ask Open-Xchange to list every module in the target design and its license terms before the scope is agreed.

Go-live on an unsupported release

A standard release is supported for 12 weeks, ending with the availability of the third following release, and LTS releases run until the next LTS plus six months. A go-live date that lands on a release already outside its window creates an immediate upgrade obligation. Check the support commitment table against the planned cutover date and the chosen release channel.

Identity mapping gaps

Single sign-on through OpenID Connect or SAML depends on attributes that match user and context records in OX App Suite. Missing or inconsistent identifiers, such as mismatched usernames or absent mail attributes, cause login failures or duplicate accounts after cutover. Map each directory attribute to its OX counterpart and test provisioning with a sample of real account types before go-live.

How the work changes by starting point

Your cluster already exists and your team runs workloads on it, so the work starts at the application layer. The key question is whether the cluster meets the OX App Suite v8 requirements before any chart is installed.

  • Prerequisites: Confirm the Kubernetes version falls within the N-1 or N-2 range the requirements allow for v8.
  • Istio: Check whether Istio is installed and which release, because v8 requires it. The basic ingress-nginx option applies only where Istio cannot be used.
  • Tooling: Confirm Helm 3.17.0 or newer is available in your deployment pipeline.
  • Effort drivers: Chart values per environment, the Redis and MariaDB decisions, and a first install in a non-production namespace.
  • Sign-off: Agree the upgrade path for the cluster alongside the application. See the Helm deployment topic for depth.

What you need to provide before work starts

The written scope for an Open-Xchange deployment depends on a short list of answers from your team. Until these are settled, no fixed price or timeline is meaningful, so gather them before the first scoping call. Start with the target cluster: either access to an existing Kubernetes cluster that meets the supported version window, or a target design that describes node pools, storage classes and network boundaries. Record whether you will run Istio, which the v8 requirements call for, or whether an ingress-nginx option is acceptable for your environment.

Confirm ownership of DNS and TLS before design starts. Someone must control the zone records for the mail and web hostnames, issue or approve the certificates, and decide how they are renewed and stored. Also name who provides access to the storage platform (NFS or an S3-compatible service for OX Drive files and attachments) and to the MariaDB and Redis platforms, including whether Redis will be the operator-managed default or a custom setup you already run. Expect the database and storage answers to drive much of the sizing work.

Give a mailbox and user count, split by tenant or context if you host several organizations, plus expected growth over the next budget cycle. Add your identity provider details: the protocol you intend to use (OpenID Connect or SAML), the issuer or metadata location, and who administers it. Then name accountable owners for mail, identity and platform operations, and agree on the change windows in which cluster and mail changes may happen. Finally, have legal or procurement review the license agreement, including any modules that may carry separate fees or custom packaging limits.

Frequently asked questions

What drives the cost and timeline of an OX App Suite implementation?

Scope drives both cost and duration, so no fixed figure is given without a written scope. The main drivers are mailbox count, storage volume, Kubernetes and Istio readiness, MariaDB and Redis choices, the mail backend, identity integration and migration. Storage choice matters: NFS suits small to mid-size deployments, while object storage such as AWS S3, Ceph RadosGW or Scality RING suits larger ones. Ask for a quote that separates one-time work (design, build, migration, testing, handover) from recurring costs (infrastructure, separately licensed modules, operating staff).

Can our own team deploy OX App Suite without a partner?

Yes, a capable internal team can deploy OX App Suite v8 without a partner, because the official Helm charts and the public code are available. The team must cover Kubernetes operations, Istio or the ingress-nginx option, MariaDB with InnoDB, Redis, distributed storage, identity integration and mail migration. Assign a named owner for each role, keep a test environment and allow time for release testing before each rollout. Confirm skills and capacity against the written scope before committing.

Is OX Cloud an alternative to self-hosting OX App Suite?

OX Cloud is Open-Xchange's managed service and an alternative to the self-hosted deployment described here. OX App Suite can run on premises, in a public cloud or as OX Cloud, so the choice depends on where data must reside, who operates the platform and how much control your team needs. Self-hosting in infrastructure you control means your team or a partner runs Kubernetes, databases, storage and upgrades. Compare both options against your data residency rules and staffing before choosing.

Which Kubernetes and Istio versions does OX App Suite v8 require?

OX App Suite v8 supports Kubernetes N-1 and N-2 and requires Istio, with support for the latest Istio release plus two prior versions. Where Istio cannot be used, a basic ingress-nginx option is available. The platform is delivered as Helm charts and requires Helm 3.17.0 or newer. Confirm the exact compatibility matrix in the requirements and operations documentation for the release you plan to deploy before selecting cluster versions.

Do the AGPL code mirrors remove OX App Suite license fees?

Not automatically. Open-Xchange publishes mirrors of the App Suite UI and middleware code on GitHub under AGPL-3.0, but the Operations Guide states that some modules or features may carry custom packaging, limitations or separate fees set in the license agreement. Ask the vendor which modules your deployment would use, and get any fees in writing. Include this license review in your cost of ownership plan.

What does running OX App Suite look like after go-live?

After go-live, the platform needs patching, upgrades, backups and monitoring within the support window. A standard release is supported for 12 weeks, ending with the availability of the third following release. An LTS release is supported until the next LTS release plus six months, and v8.47 (FCS 2026-03-18) is the current LTS. Plan staff for release testing, Helm chart upgrades and incident response, or agree a retainer for ongoing support.

How DeployOpen scopes, delivers and hands over

DeployOpen plans, builds and documents OX App Suite v8 inside infrastructure you control, starting from a written scope that names the cluster, mail backend, identity and storage decisions before any build begins. Engagements are fixed-scope, so the cost and effort follow from what the scope agrees.

How we scope

  • The written scope lists the Kubernetes, Istio, Redis, MariaDB and storage components each deployment needs.
  • We confirm the Helm 3.17.0 or newer tooling and the Kubernetes and Istio versions your cluster will run.
  • Storage choice between NFS and object storage is recorded, with mailbox and file volumes as inputs.

How we build

  • Cluster prerequisites, Redis and MariaDB with InnoDB are deployed and tested against the chosen versions.
  • Identity is wired through OpenID Connect or SAML, with user and context provisioning designed alongside it.
  • Mail backend, migration steps and Helm values per environment are built and checked in a non-production setup.

How we hand over

  • Deliverables include architecture documentation, configuration records, runbooks and test results for each component.
  • Upgrade and rollback steps are documented against the release channel and support window you select.
  • Your operators are walked through daily checks, backups and the verification steps used before each rollout.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after handover.
  • Support covers keeping the platform inside the Open-Xchange support window as new releases ship.
  • Changes to scope, such as added modules or licensing needs, are agreed in writing before work starts.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.