OX App Suite 7 to 8 upgrade: what changes when 7.10 on VMs moves to Kubernetes
An operator running App Suite 7.10 on virtual machines who must move to v8 is also rebuilding the platform underneath the application. OX App Suite v8 is designed to run on a Kubernetes cluster and is delivered as Helm charts that reference container images. Helm 3.17.0 or newer is required, and the deployment needs either Istio or the basic ingress-nginx option where Istio cannot be used. That means the work touches the runtime, networking, storage and secrets handling of the service, not only the application packages. The exact 7.10 to 8.x upgrade path must be confirmed with Open-Xchange documentation and support before a cutover date is set, because it determines which intermediate steps are needed and which configuration values carry over.
Several data services change shape in the move. v8 uses Redis 7.4.x for caching and session storage, deployed by default through the littlered operator, and unmanaged or custom Redis setups can also be configured. Your 7.10 estate may already run Redis in a different form, so inventory it and decide whether the operator-managed instance or a custom one fits your operating model. On the database side, v8 uses MariaDB with the InnoDB storage engine as its primary data store. Supported versions are 10.6.x, 10.11.x, 11.4.x and 11.8.x, and Galera Cluster is supported. Compare your current database version and storage engines against that list, and treat the database update tasks as a precondition that is completed before the cutover window opens.
Persistent user data needs a different home. OX Drive files and PIM attachments must sit on a distributed file system: NFS for small to mid-size deployments, or object storage such as AWS S3, Ceph RadosGW or Scality RING for larger ones. On VMs, these files may sit on local disks or on a shared mount that was never designed for container pods, so the first decision is which backend your size and growth justify. Ask Open-Xchange which sizing guidance applies to your mailbox and file counts, and measure your current attachment and Drive volume now. Then plan the copy: how long the transfer runs, how it is verified, and whether users can write during the final sync. Those answers decide whether a single-window cutover is workable or whether a longer parallel run is needed.
The Kubernetes layer carries its own constraints. The OX requirements state that v8 supports Kubernetes versions N-1 and N-2, and Istio support covers the latest Istio release plus two prior versions. Confirm the versions in your target cluster against those lists before ordering hardware or choosing a distribution. Secrets also need attention. Kubernetes stores Secrets unencrypted in etcd by default, and mail credentials, database passwords and identity client secrets will live there, so enable encryption at rest and restrict list and watch access with least-privilege RBAC. Authentication changes too: Kubernetes authenticates users through certificates, bearer tokens such as OpenID Connect, webhook token authentication or an authenticating proxy, while App Suite users sign in through its own login path. Map administrator and user access before cutover so that no one is locked out on the day the service moves.
Which platform changes affect an App Suite 7 to 8 upgrade
This table compares the platform changes v8 introduces with the App Suite 7.10 VM setup, along with the impact and action each one needs. Read each row as a decision to settle before cutover, since orchestration, traffic, cache, database and storage choices all shape the target architecture. The main takeaway is that the platform changes at every layer, so confirm release-specific details before the configuration mapping is final.
| Change | Impact on the upgrade | Action needed |
|---|---|---|
| Delivery model | v8 runs on Kubernetes and is delivered as Helm charts that reference container images | Require Helm 3.17.0 or newer in your deployment tooling and build pipeline |
| Kubernetes version support | v8 supports Kubernetes N-1 and N-2 versions | Check your current cluster version against N-1 and N-2 before choosing the target |
| Service mesh or ingress | Istio is required, with ingress-nginx as a basic option where Istio cannot be used | Decide the traffic layer early and confirm the supported Istio versions in the requirements |
| Cache and session store | Redis 7.4.x handles caching and session storage, deployed by default through the littlered operator | Choose the operator default or a custom Redis, and plan how existing user sessions are handled |
| Database engine | MariaDB with InnoDB; supported versions are 10.6.x, 10.11.x, 11.4.x and 11.8.x, with Galera Cluster supported | Confirm your source and target database versions and whether Galera is needed |
| File storage for Drive and attachments | OX Drive files and PIM attachments must sit on a distributed file system | Use NFS for small to mid-size deployments, or object storage such as S3, Ceph RadosGW or Scality RING for larger ones |
| Release-by-release changes and configuration keys | Per-release changes and any configuration key renames affect the mapping from 7.10 | Confirm every change and key rename against the 8.x release notes before finalizing the mapping |
Which LTS line to target for an OX App Suite 7 to 8 upgrade
Target an LTS line, not the newest release. Open-Xchange's support commitment decides how long a version keeps receiving fixes, and that window sets how long your migrated v8 environment can run before you must upgrade again. A standard release is supported for 12 weeks, ending when the third following release becomes available. For an environment that will hold mail, calendar and contacts for years, that window is too short to build a migration around. An LTS release is supported until the next LTS release plus six months, so it gives your team a longer period to finish cutover, stabilize operations and plan the next move.
The published LTS lines are easy to misread, so name each one before you choose. v8.35, first released on 2025-03-12, was the first v8 LTS. It is now discontinued and should not be a target for a new deployment. v8.47, first released on 2026-03-18, is the current LTS and is the usual starting candidate. v8.53 is the newest release listed in the commitment, with first customer shipment on 2026-09-23. A newer version number does not automatically mean a better target. Check whether it is an LTS or a standard release before you put it in the migration plan.
Choose by support end date. For each candidate, read the published end of support in the commitment and calculate how many months remain after your planned cutover and your first post-cutover review. Because an LTS ends six months after the next LTS, the end date of your chosen line depends on when the following LTS ships. Ask Open-Xchange to confirm the end date for the current LTS, the expected next LTS and any custom support terms in your contract. Record the answers in the migration decision log so the reason for the target is clear to auditors and to the operations team that inherits the platform.
Then check whether the target has shipped before your cutover window. A release can be listed in the commitment and still reach customers later, so compare the first customer shipment date with the date your change window opens. v8.53 has a first customer shipment of 2026-09-23. If your cutover falls before that date, that release is not an option for production, and you should plan on the current LTS or another release that is already shipping. Also confirm that the Helm chart version and container images you pin in your deployment repository match the release you select, and keep a documented fallback target in case shipment dates move.
How to prepare the 7.10 estate before any v8 build starts
Four preparation areas and one licensing check should be closed before v8 design work begins. Together they give you a restorable copy of the 7.10 data, a complete list of what must be carried across, a staging environment that matches the target layout, and written confirmation of which modules you are entitled to run.
Verified backups of databases and file stores
Take backups of every MariaDB database and every file store that holds user data, including OX Drive files and PIM attachments. A backup counts only after a restore has been tested on separate hardware and the restored mailboxes, files and calendars have been checked. Ask the owner of each store to confirm the restore point and retention period in writing. Keep the 7.10 source untouched so it remains a rollback option.
Inventory of customizations and integrations
List every custom theme, plugin, extension, middleware change and external integration running on the 7.10 estate. Record the files and scripts that hold each one, and mark any item that has no equivalent in v8 so it can be replaced or retired on purpose. Document the login configuration as well, whether it uses OpenID Connect or SAML, including identity provider settings, claim mappings and session lifetimes. Give each item an owner and a stated reason to exist.
Test environment that mirrors the target
Build a staging environment that matches the planned v8 layout: a Kubernetes cluster that meets the Helm 3.17.0 or newer requirement, the Istio or ingress-nginx option chosen for ingress, Redis 7.4.x, a supported MariaDB line, and the NFS or object storage backend you intend to use. Restore a copy of production data into it and run the cutover steps from start to finish. Ask Open-Xchange to confirm that the component versions you select are supported for your target release.
Confirmed licensing for modules
Check which OX App Suite modules and features your deployment uses, and confirm each one is covered by your license agreement. The Operations Guide states that some modules or features may be subject to custom packaging, limitations or separate fees set in the license agreement. Ask your Open-Xchange contact to confirm entitlements in writing, including any feature you plan to enable on v8, so the target design does not depend on something you have not licensed.
Choosing big bang, hybrid or gradual cutover for App Suite 8
The cutover model decides how long App Suite 7.10 on VMs and v8 on Kubernetes must share mailboxes, files, sign-in and calendars. A big bang cutover moves every user, mailbox and file store in one window, then retires 7.10 for that scope. A hybrid model keeps some user groups or services on 7.10 while others run on v8. A gradual model moves users in waves over a longer period. Each model creates a different coexistence problem, so the choice should follow from the data and identity dependencies you have mapped, not from the calendar alone.
For mailbox and file data, the key question is whether a user's data can be read by both environments at once. In v8, persistent data such as OX Drive files and PIM attachments must sit 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. If 7.10 cannot point at the same store, each wave copies files and the copy window grows with the data. Ask Open-Xchange and your storage team whether the two environments can share one store, and whether the database schema update allows 7.10 and v8 to read the same MariaDB data during the transition.
Sign-in and shared calendars are where users notice a split first. v8 supports single sign-on through OpenID Connect, and the middleware also documents SAML login configuration, so confirm whether one identity provider can serve users on both sides during a wave. A user who signs in to one environment and opens a calendar shared from the other will hit the share model directly. Keep calendar sharing groups together in the same wave, and test shares that cross the boundary before any user moves. Plan routing at the proxy or DNS level so the user sees one login path during each wave.
The supported coexistence model must be confirmed with Open-Xchange in writing before you choose hybrid or gradual cutover. Ask which data may be written from both environments, whether a user can be routed to either side, how long the two releases may run together, and what support applies to the mixed state. The support commitment supplied for this topic states that a standard release is supported for 12 weeks, and an LTS release is supported until the next LTS release plus six months. Target the current LTS line, v8.47 (FCS 2026-03-18), and confirm whether that line is the one the coexistence model covers.
A practical rule follows from these points. Choose big bang when the shared-data and identity risks are small and the window fits your service commitments. Choose hybrid or gradual only when Open-Xchange confirms the coexistence model and your storage and schema checks pass in a test environment. For each wave, define a rollback point, the data that must be restored to reverse it, and the owner who makes the call. Record these decisions before configuration mapping starts, because they set the order of every later task.
OX App Suite 7 to 8 upgrade sequence with checks and rollback points
This sequence moves OX App Suite from 7.10 on virtual machines to v8 on Kubernetes in ordered stages, with a check and a rollback point at each one. The 7.10 environment stays in production until the v8 platform, data and sign-in have been verified.
Freeze change and inventory the 7.10 estate
Agree a change freeze on the App Suite 7.10 environment and record everything the v8 target must match. The inventory covers configuration files, database versions and schemas, file store locations, attachment volumes, custom extensions, certificates, identity connections and the sign-in method in use. Platform and application owners name an owner for each item and review the list against the live VMs. Check: the inventory is signed off by both owners. Rollback point: nothing has changed yet, so 7.10 remains the system of record and the freeze can be lifted.
Back up etcd and build the control plane
Build the Kubernetes cluster with a highly available control plane, typically three or more nodes with a TCP load balancer in front of kube-apiserver on port 6443. Choose stacked etcd or an external etcd cluster. Before any change to an existing cluster, take an etcd snapshot with etcdctl snapshot save, store it off the nodes and confirm the restore path with etcdutl. Enable encryption at rest for Secrets. Follow the version skew policy for later upgrades: kube-apiserver moves first, one minor version at a time, then the other control plane components and kubelets. Check: all control plane nodes report Ready and a test workload schedules. Rollback point: the cluster is still empty, so rebuild it if checks fail.
Install Helm 3.17.0 or newer
Install Helm 3.17.0 or newer on the deployment workstation and in the pipeline that will run chart installs, because OX App Suite v8 is delivered as Helm charts that reference container images. Pin the client version in your deployment tooling so every operator uses the same release. Confirm the intended kubeconfig reaches the cluster and that the chart source your organization uses is reachable from inside the network. Check: the Helm version output reports 3.17.0 or newer and a dry-run render of a test chart succeeds. Rollback point: Helm changes nothing in the cluster until a release is installed, so removing the client has no effect on running services.
Deploy Istio or ingress-nginx for traffic
Choose the ingress layer. OX App Suite v8 requires Istio, and the requirements cover the latest Istio release plus two prior versions. Where Istio cannot be used, the basic ingress-nginx option is available, and its limits should be confirmed with Open-Xchange before the choice is made. Install the chosen layer, load TLS certificates from your own certificate authority and confirm the external load balancer forwards traffic to it. Check: a placeholder service answers over HTTPS through the ingress with the expected certificate chain. Rollback point: DNS still points to the 7.10 VMs, so the new ingress can be removed with no user impact.
Provision Redis, MariaDB and file storage
Provision the stateful dependencies. Redis 7.4.x handles caching and session storage and is deployed by default through the littlered operator, or it can run as a custom or unmanaged setup. MariaDB with InnoDB is the primary data store, with supported versions 10.6.x, 10.11.x, 11.4.x and 11.8.x, and Galera Cluster is supported. Persistent data such as OX Drive files and PIM attachments needs a distributed file system, either NFS for small to mid-size deployments or object storage for larger ones. Check: a test restore of a database backup and a file sample succeeds, and Redis accepts authenticated connections. Rollback point: these services hold copies only, so the 7.10 databases and file stores remain authoritative.
Load v8 charts and run database update tasks
Install the v8 charts into a staging namespace, using values translated from the 7.10 inventory and image versions pinned to the release you are targeting. Under the support commitment, v8.47 is the current LTS and v8.35 is discontinued, so confirm the target release before installing. Run the database update tasks documented for that release against a restored copy of the 7.10 database so the live system is untouched. Check: middleware pods start, the update tasks finish without errors and the schema version matches the release documentation. Rollback point: the staging namespace and the restored copy can be deleted and rebuilt from the inventory and backup.
Migrate and verify data end to end
Run the data migration as a rehearsal from a fresh copy of the 7.10 database and file store, and repeat it until each run completes cleanly. Compare mailbox counts, calendar entries, contacts, Drive file counts and checksums on a sample against the inventory. Confirm that attachment links and sharing permissions work from the new front end. Check: reconciliation reports match the 7.10 source within the tolerance agreed in the written scope, and named test accounts pass mailbox read and send tests. Rollback point: the migration works on copies, so a failed rehearsal leaves 7.10 in production.
Test sign-in then cut over DNS and clients
Test sign-in with the identity method in use, OpenID Connect or SAML, using test accounts from each user group and each client type you support. Confirm group mapping and session behavior against the identity provider. When checks pass, lower DNS time to live ahead of the change window, switch records to the v8 ingress and update client configuration. Check: sign-in succeeds from every client type, mail flows in both directions and no 7.10 traffic arrives after the agreed window. Rollback point: before the DNS switch, 7.10 keeps serving. After it, any data written to v8 must be reconciled before records revert, so confirm that reverse-sync approach in the plan.
Mapping configuration and running database update tasks
The configuration mapping decides how much of your 7.10 setup carries into v8, so it should be finished before any cutover date is set. List every setting from the current VM deployment and give each one a single outcome: carried over unchanged, rebuilt in the v8 model, or dropped. v8 is delivered as Helm charts that reference container images, and Helm 3.17.0 or newer is required to deploy them. Many settings therefore become chart values, secrets and Kubernetes objects, and fewer remain hand-edited files on a server. Start from an inventory of your middleware configuration, identity integration, storage paths and the services around the suite, then map each item to its v8 location. Confirm every target location with Open-Xchange, because the mapping is only as reliable as the documentation behind it.
Unchanged values describe your organization and your intent, such as domain names, tenant structure, quotas and policy choices, provided the v8 chart accepts them with the same meaning. Rebuilt values are tied to the old platform: file paths, VM hostnames, service placement and anything about caching or sessions. Redis 7.4.x is the v8 default for caching and session storage, deployed through the littlered operator, so a 7.10 session or cache setting has to be recreated for v8. Authentication belongs in the rebuilt group too. Single sign-on through OpenID Connect or SAML must be reconfigured against the v8 login path and tested with your identity provider. Dropped values are settings for features or components that v8 no longer uses or handles differently. Record each drop with a reason and an owner who signs it off.
The database work centers on MariaDB with the InnoDB storage engine, which OX App Suite v8 uses as its primary data store. The supported versions listed in the requirements are 10.6.x, 10.11.x, 11.4.x and 11.8.x, and Galera Cluster is supported. Confirm which version your 7.10 deployment runs, whether the target v8 release requires a database engine upgrade before the schema update, and whether a Galera topology changes any step. Also ask the vendor whether any table in your existing schema uses a storage engine other than InnoDB, and what conversion, if any, the release requires. The schema update tasks should come from the Open-Xchange release documentation, which must list each required step in order. If a step is missing from that list, treat it as a gap to resolve with Open-Xchange before the upgrade plan is approved, and do not improvise the step.
Rehearse the schema update on a copy of production data before any planned window. Restore a recent backup into a separate environment that matches the target database version and topology, then run each task in the documented order exactly as written. Record the start and end time of each task, every warning and every manual intervention, so the production runbook reflects what happened during the rehearsal. Repeat the rehearsal from a fresh restore to confirm the sequence is repeatable and that no step depends on state left behind by an earlier attempt. Verify the result at the application level, including mail flow, calendar and contacts reads and writes, and Drive file access, because a schema that updates without errors can still leave the application misconfigured. Keep the rehearsal log as an input to the cutover decision.
Do not assume a standard procedure for any database task, even if your team has upgraded MariaDB before. Ask Open-Xchange to confirm in writing each task, its order, its prerequisites, whether it can be reversed, the rollback point, the expected verification checks, and whether the chart, the release tooling or an engineer performs it. The same request should name the supported database versions for the exact target release. Cost follows from this list. The rehearsal needs a second database environment, restore time and staff hours to run and log each attempt, and every manual task adds hands-on work to the cutover window. Ask any implementation partner to quote the rehearsal and the cutover as separate line items, so the one-time work is visible and the recurring database operations are clear.
What makes an App Suite 7 to 8 upgrade take longer
This table lists the factors that most often extend an OX App Suite 7.10 to v8 upgrade, the direction each one pushes effort, and what to do early to contain it. Read each row as a question to answer during planning, since the same factor can be small in one estate and large in another. Customizations, integrations, data volume and the cutover model usually matter most, so confirm those before comparing any quotes.
| Driver | Effect on effort | How to keep it down |
|---|---|---|
| Customizations in 7.10 | Higher count or depth increases effort, because each one needs a mapping or rebuild for v8 | Inventory custom code and settings, then drop or standardize anything no longer needed |
| Third-party integrations and SSO flows | Each integration and login path must be retested against the v8 identity and API setup | List every connected system and SSO flow, and confirm OpenID Connect or SAML support for each |
| Mailbox, Drive and attachment volume | Larger data sets lengthen migration runs, verification and rollback windows | Measure data volume per store and clean up old attachments and unused Drive files before the move |
| Persistent storage target | Moving Drive files and attachments onto a distributed file system adds build and copy work | Choose NFS or object storage early, based on deployment size, and test copy speed on real data |
| Cutover model | A big bang move concentrates risk and testing into one window, while hybrid or gradual models add coexistence work | Decide the model before mapping configuration, and document how users and mail flow move |
| Gap between 7.10 and the target 8.x release | A bigger gap means more database update tasks and configuration changes to review | Target the current LTS line where possible and confirm the database update path for your version |
| Kubernetes and Istio skills on the team | Limited experience with Helm, Kubernetes, and Istio extends build, troubleshooting and handover | Train or add operators before the build, and agree who owns the cluster after go-live |
| Number of environments to test | Each extra environment, such as dev, test, staging and production, repeats the test cycle | Reduce environment count where safe, and script builds so each environment is set up the same way |
Testing and rollback for the App Suite 8 cutover
A cutover from App Suite 7.10 to v8 is safe only when every test layer has a written pass criterion and every rollback point has an owner. Functional checks should cover mail send and receive, calendar invitations and free/busy lookups, and contact sync for each client type your users rely on. File and attachment integrity needs its own checks: confirm that sample OX Drive files and PIM attachments migrated to the distributed file system (NFS or object storage) open, match their source checksums, and keep their sharing permissions. Sign-in must be tested through the OIDC or SAML configuration you plan to run in production, using your real identity provider and test accounts for each group and role. Performance testing should replay a load profile built from your own peak mailbox and login figures, not a generic benchmark. Confirm these expected loads with your operations team before the test window opens.
Restore drills are the layer teams most often skip, and they are the one that decides whether rollback is real. Restore the MariaDB backup taken from 7.10 into an isolated environment, restore the file store copy alongside it, and confirm that a user can sign in and read mail from the restored state. Record how long each step took on your hardware, because that measured figure is the only restore duration you can plan around. Redis holds caching and session data, so expect users to sign in again after a rollback instead of planning to restore sessions. Agree the decision points in advance: after the migration rehearsal, after the pilot group has used v8 for an agreed period, and at the final sign-off. At each point, the go or no-go owner, the criteria and the rollback action should be on paper.
Until sign-off, 7.10 must stay intact as a working fallback. That means its databases and file stores remain writable only by the backup process, its configuration and certificates are unchanged, and its DNS records and load balancer targets can be switched back within a window you have tested. Lower DNS record time-to-live values before the cutover so that a route change takes effect quickly. Decide how mail and changes written to v8 will be handled if you roll back after users have worked in it. Reverse synchronization is possible only if you planned it, so ask your partner to state whether it is in scope and what it costs. On the platform side, take an etcd snapshot with etcdctl snapshot save before any Helm upgrade, store it outside the cluster, and rehearse restoring it with etcdutl. Helm rollback does not reverse database schema changes, so confirm what each rollback path reverts.
Before the cutover, ask for the test plan, the restore drill record, the rollback runbook with named owners, and the retention period for the 7.10 environment. Ask what recurring cost keeping 7.10 running adds, and who pays for the reverse data path. Secrets stored in etcd are unencrypted by default, so every etcd snapshot is a sensitive backup. Confirm encryption at rest, restricted access to snapshot storage and the RBAC rules that govern who can read Secrets. Also confirm the Kubernetes version and etcd topology, stacked or external, because that determines which nodes hold the snapshots and who restores them. Document these answers in the cutover plan so the rollback owner does not need to find them during an incident.
Questions buyers ask before an OX App Suite 7 to 8 upgrade
What drives the cost of an OX App Suite 7 to 8 upgrade?
Cost follows the work in your environment, so the most useful quote is one built from a written scope. Drivers: the number of mailboxes, domains and tenants, how much 7.10 configuration must be mapped to v8 Helm values, the state of the MariaDB schema and its update tasks, whether a Kubernetes platform already exists or must be built, the move of OX Drive and PIM attachments onto NFS or object storage, the Istio or ingress-nginx choice, and the SSO design. Who is paid for what: DeployOpen is paid for assessment, mapping, build, migration support, testing and documentation, while your organization pays for its own infrastructure, cloud or data center capacity, and staff time. One-time versus recurring: the migration is one-time, while infrastructure, platform operation, LTS updates and any support retainer recur. Also confirm whether any licensed modules carry separate fees under your license agreement, because the Operations Guide notes that module use may be subject to custom packaging or fees.
How long does an OX App Suite 7 to 8 upgrade take?
No duration is given here because the length depends on your environment, and no supplied figure covers it. The main factors are the mailbox and domain volume, the number of configuration items that need mapping, the complexity of the database update tasks, whether your Kubernetes platform is ready, and the cutover model. A big bang cutover concentrates the switch into one window, while hybrid or gradual approaches keep 7.10 and v8 running side by side for longer and add coexistence work. What to ask for: a timeline tied to named milestones in the written scope, with every assumption about mailbox volume, cutover window and testing stated, so your change calendar and business owners can check each one before work starts.
What does an OX App Suite upgrade require from our internal team?
The upgrade needs named owners and time from your side, not only access. Typical roles include mail operations, identity and SSO, DNS and certificate management, storage, database administration, the Kubernetes platform team, change management, and a service desk that will field user questions during cutover. Your team also provides the 7.10 configuration, a representative set of test mailboxes and calendars, and decisions on the cutover model and the LTS target. Expect a regular review cadence with the people who approve changes. Ask the provider to list each input and each approval as a dependency in the written scope, with the person responsible for it, so gaps surface early rather than during the switch window.
Can our own team run an OX App Suite 8 upgrade without a partner?
An internal team can run the upgrade alone if it already has the skills the platform requires. Those include Kubernetes operations, Helm 3.17.0 or newer, an Istio or ingress-nginx setup, MariaDB administration in one of the supported 10.6.x, 10.11.x, 11.4.x or 11.8.x lines, Redis 7.4.x operations, distributed storage, and mail migration experience. The harder parts are usually the configuration mapping and the cutover rehearsal, because they require knowledge of both the old and new estates. A practical check: map each required skill to a named person, then ask whether they can take the work on alongside daily operations. Whether you go alone or with a partner, the test plan and rollback steps should be agreed before the cutover window opens.
How does choosing an LTS release change the OX upgrade plan?
Choosing an LTS release sets the length of your support window and how often you must upgrade again. According to the Open-Xchange support commitment, a standard release is supported for 12 weeks, ending with the availability of the third following release, while an LTS release is supported until the next LTS release plus six months. The commitment lists v8.35 as the first v8 LTS, now discontinued, and v8.47 as the current LTS (first shipped 2026-03-18). The newest release listed is v8.53, with first customer shipment on 2026-09-23. Planning effect: target the LTS line that is current when you contract, confirm the date on which that line ends, and schedule the next upgrade window with that date in mind. Confirm the current status on the support commitment page before you sign.
What should a quote for an OX App Suite upgrade include?
A quote should follow directly from a written scope, so ask for the scope first. It should list the in-scope systems, the deliverables for each phase, the assumptions about mailbox volume and integrations, and the exclusions, such as module licensing or work on third-party identity systems. It should state the target LTS version, the cutover model, the test and rollback plan, the training and handover, and the acceptance criteria. Separate one-time migration fees from recurring items like infrastructure, platform operation, LTS updates and any support retainer. Also ask which licensed OX modules are in scope and who pays any module fees. DeployOpen does not publish a price list, and a quote follows from the agreed scope.
Which Kubernetes checks must pass before OX App Suite v8 is deployed?
Start by confirming that your Kubernetes version is one that OX App Suite v8 supports, which is N-1 or N-2 according to the requirements. Then check the upgrade order the Kubernetes version skew policy requires: kube-apiserver goes first, one minor version at a time, before the controller manager, scheduler and kubelets. Kubelets may run up to three minor versions older than the API server. For etcd, keep an odd number of members (the project recommends five in production), take snapshots with etcdctl snapshot save, and rehearse restores with etcdutl. Confirm that Secrets are encrypted at rest, since they are stored unencrypted in etcd by default, and that RBAC limits list and watch access. Verify Istio compatibility against the supported release range, and confirm the cluster meets the Pod Security Standards you plan to enforce.
How DeployOpen scopes, delivers and supports an App Suite 8 upgrade
DeployOpen plans, implements, integrates, documents and supports OX App Suite 7 to 8 upgrades inside your own cloud accounts, data centers or air-gapped networks. Work starts from a written, fixed scope that sets out the configuration mapping, database tasks and cutover approach before any change is made. Ongoing support and upgrades are available as a retainer.
How we scope
- The written scope names your App Suite 7.10 VM estate, target v8 cluster and integrations in scope.
- The cutover approach, whether big bang, hybrid or gradual, is decided and recorded with its rollback conditions.
- Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts.
How we build
- Map each 7.10 configuration setting to v8 Helm values, recording what is kept, changed or retired.
- Stand up the Kubernetes cluster, Helm 3.17.0 or newer, and the Istio or ingress-nginx ingress choice.
- Plan MariaDB update tasks, Redis 7.4.x sessions and a distributed store for Drive files and attachments.
How we hand over
- Cutover runbook with pre-checks, go or no-go gates, rollback steps and named owners for each stage.
- Test evidence from migration rehearsals, including mail flow, calendar, contacts and SSO sign-in checks.
- Configuration documentation and operating notes for your team, covering Helm releases, backups and the LTS upgrade path.
How we support
- Target the current LTS line, confirmed against the support commitment at the time of cutover.
- Plan follow-on upgrades within the LTS window, since LTS support ends six months after the next LTS.
- Retainers can cover upgrades, patching and continuous security testing for the platform.

