Why a gradual move from Microsoft 365 is harder than a clean cutover
Regulated organizations that cannot switch off Microsoft 365 in one step need a coexistence design, not a replacement project. For the period of the move, two workplaces run at once, and users, auditors and data flows must work across both. The outcome depends on three things: one identity layer that both environments trust, mail routing that decides which mailbox receives which message, and file exchange that lets people share content without copying data into the wrong place. Each of these is a decision with a compliance consequence, so none of them can be left to the migration team alone. No coexistence design is approved by default. Each one needs a written decision from the security, records and data protection owners before users are moved.
On platforms, the choice is between two shapes. openDesk is the fuller bundle: it packages Nextcloud for files, Element for chat, OpenProject, Jitsi, Collabora and Nubus for portal and identity, and it is deployed on Kubernetes with Helmfile and Helm. Its identity layer is Nubus, so federation to an external identity provider is an integration to confirm rather than a given, and the team should check that the bundled groupware fits its mail plan. A Nextcloud-centred stack is the better fit where the organization wants to pick each component, keep its own mail platform and federate through Keycloak, which supports OpenID Connect and SAML 2.0. For mail, Stalwart (AGPL-3.0) or mailcow (GPL-3.0) can carry the new domain while Microsoft 365 keeps the existing mailboxes. Both choices should be written down with their reasons before the first pilot group is chosen.
Compliance evidence still has to cover both environments for the whole overlap period. Records rules such as the three-year retention in SEC Rule 17a-4(b)(4) and the audit controls in 45 CFR 164.312(b) apply to communications wherever they are sent, so the retention and logging settings in Microsoft 365 and in the new suite must be mapped side by side. Ask the implementation partner to produce that mapping, along with a list of which systems hold authoritative copies of each message and file during coexistence.
Which regulatory and operational requirements shape the coexistence build
This table maps five requirements from the supplied sources to the coexistence design they force, including where retained copies live, which logs cover ePHI and how the bridge is upgraded. Read each row as a question to settle before the first mailbox or user group moves, because each one changes where data sits and which system must produce evidence.
| Requirement | Source | What it means for the coexistence build |
|---|---|---|
| Three-year retention of business communications (broker-dealers) | SEC Rule 17a-4(b)(4), 17 CFR 240.17a-4, preserves originals of communications received and copies of those sent for not less than three years | Mail sent or received from either Microsoft 365 or the self-hosted side needs a retained copy in a store you can produce on request. Confirm which system is the record of origin for each mailbox during the transition, and whether inter-office messages in chat or files are also in scope. |
| Transmission security for ePHI | HIPAA Security Rule, 45 CFR 164.312(e)(1), technical measures against unauthorized access to ePHI sent over electronic networks | Mail, file links and chat messages that cross between the two estates must travel over protected connections, with the coexistence gateways and SMTP relays inside the same controls. Confirm that each bridge path, including federated chat and shared file links, is encrypted end to end where ePHI is involved. |
| Audit controls for ePHI access | HIPAA Security Rule, 45 CFR 164.312(b), audit controls that record and examine activity in systems containing ePHI | During the transition, access to ePHI can occur in both estates. Name one place that records and reviews access across Microsoft 365 and the self-hosted components, and confirm that logs from the identity provider, file platform and mail server are forwarded to it. |
| Shared identity and single sign-on across both estates | Operational requirement; Nextcloud documents LDAP, OpenID Connect and SAML backends, and Keycloak supports OpenID Connect, OAuth 2.0 and SAML 2.0 | One identity source decides who can reach which system on each side. Decide whether Microsoft Entra ID or the self-hosted identity provider is authoritative for each user group, and confirm which attributes sync and how deprovisioning reaches both estates on the same day. |
| One major version at a time for the bridge components | Nextcloud upgrade documentation: major releases cannot be skipped, backups are needed before each upgrade and third-party apps must be disabled until confirmed compatible | The file and sync layer used for exchange with Microsoft 365 cannot jump versions. Plan upgrade windows per major release, rehearse them in a non-production copy and confirm the compatibility status of every connector or app before each step. |
Which user groups and workloads should move first
This cohort is usually the first to move because its members can diagnose problems, tolerate rough edges and report defects precisely. The pilot tests the things that matter most before anyone else depends on them: single sign-on through the chosen identity layer, client sync, the mail connector and the file bridge. The trade-off is that the group is small and technically unrepresentative, so it proves the platform works but says little about how a sales or finance user will behave.
- Low blast radius: A failed sync or misrouted message affects people who can fix it quickly and who understand the risk.
- Strong learning value: Administrators learn upgrade, backup and monitoring routines on live traffic, not only in a lab.
- Partial mail dependency: Staff often keep Exchange Online for mail while testing the workplace suite, so calendar and contact sync must be checked explicitly.
- Weak signal on adoption: High technical skill hides usability gaps that would stop other users.
- File sharing: Shares to Microsoft 365 colleagues should be tested with external links, large files and permission changes.
Before expanding, confirm with your identity team that the pilot uses the same identity source and attribute mapping planned for the wider rollout.
Project teams, internal working groups and cross-functional units without regulated data are a common second wave. Their work is mostly shared documents, chat and meetings, and their data sensitivity is lower, so governance decisions can be made in the open. The trade-off is that these teams collaborate heavily with colleagues who stay on Microsoft 365, which makes the coexistence design visible to users every day.
- Measured exposure: Problems affect shared work rather than regulated records, which allows a controlled pace of change.
- Heavy cross-estate traffic: Teams often co-author with people outside the cohort, so file exchange and guest access must work reliably in both directions.
- Calendar dependency: Meetings scheduled from Outlook into the new calendar need free/busy visibility and invitation handling tested.
- Adoption risk: If these users fall back to Teams or email attachments, the coexistence period extends indefinitely.
- Support load: Expect a rise in help desk tickets about sharing links and sync conflicts, so staff the service desk before the move.
Check which workspaces must stay accessible to Microsoft 365 users and whether the team can work with links rather than copies.
Legal, finance operations, policy and communications teams work daily in Word, Excel and PowerPoint files. Moving them early tests the office editing layer, which is often the most visible part of the experience. Their workflows depend on co-authoring, track changes and fidelity of Office Open XML formats, so the editing component must be evaluated against their real documents. The trade-off is that a document team that loses formatting or co-authoring will push back hard on the whole platform.
- Editing fidelity: Test complex tables, macros-free templates, comments and tracked changes against files the team actually uses.
- File sharing dependency: These teams exchange large attachments and templates with Microsoft 365 users, so check version conflicts when both estates edit the same file.
- Mail dependency: Document reviews are driven by email notifications and attachments, so mail routing must be stable before the move.
- Learning value: Results show whether the office component meets the bar for wider use.
- Migration effort: Large document libraries and permission structures take planning, even when the platform itself is ready.
Confirm which office editor is in scope for these users and run a sample of real documents through the planned sharing and editing path.
Teams handling regulated records, such as broker-dealer communications, patient information or personnel files, usually move last. Their obligations are specific: retention, audit trails and access controls must be demonstrably equivalent after the move. The trade-off is that they benefit most from a proven platform but carry the highest cost of error, so their move depends on evidence, not enthusiasm. For example, a broker-dealer must preserve communications for not less than three years under 17 CFR 240.17a-4, and a covered entity under HIPAA must keep audit controls over systems holding ePHI under 45 CFR 164.312.
- Retention continuity: Confirm that messages and files kept in Microsoft 365 remain retrievable for the full required period during coexistence.
- Audit evidence: Each system must produce logs that show who accessed what, in a form your auditors accept.
- Mail dependency: Regulated mail often sits in archiving systems, so connectors and journaling must be verified before cutover.
- File sharing risk: Cross-estate sharing can move regulated content outside the retention boundary, so restrict it by policy.
- Late adoption benefit: By this stage the platform, support model and runbooks are proven on other cohorts.
Ask your compliance lead to sign off the retention and audit design for each cohort before scheduling.
How shared identity and mail coexistence work in practice
Put one identity layer in front of both environments before any user moves. In an openDesk deployment, the Nubus portal and its identity component handle sign-on for the bundled services, and Keycloak can sit in front of them as the federation point. The practical pattern is to keep Entra ID or your on-premises Active Directory as the source of truth for accounts and to have Keycloak broker those logins through OpenID Connect or SAML, so the same person signs into the self-hosted suite and remains able to reach Microsoft 365 with the same credentials. Entra ID needs an extra bridge for LDAP-style lookups, and the sibling topic on identity federation covers that detail, so confirm which path your tenant requires before you pilot. Keycloak's high availability designs require a synchronously replicated database, so plan that database as a dependency of sign-in for both estates, not as a side service.
Decide the mail domain model before creating a single mailbox. A split-domain design gives the self-hosted system its own subdomain and routes only migrated users there, which keeps routing simple but means every address a user shares must be understood by both sides. A shared-domain design sends all mail for one domain through a single entry point and uses routing rules to decide which mailbox system holds each user. Stalwart and mailcow both act as full mail servers that can take on mailboxes in a coexistence model, and the choice between them is covered in the email and groupware hub. Whichever model you choose, move mailboxes in waves by group, keep the old system receiving mail for users not yet moved, and confirm calendar free-busy lookups work across the boundary before the first wave, because a planner who cannot see availability will return to the old tool within days. Confirm each product's support for the calendar and free-busy protocols you need with the vendor.
Which open-source platforms fit a coexistence programme and why
A coexistence programme runs Microsoft 365 and self-hosted tools side by side for a period, so each platform must share identity, move files and mail cleanly, and be retired on a planned date. The cards below cover the main candidates, the licence terms that shape their use, and the checks to run before a workload moves.
openDesk as a bundled suite
openDesk bundles files, groupware, chat, wiki, projects and video on one Kubernetes-based platform, so it fits a programme that wants one identity layer and one release train. Its components keep their own licences, and ZenDiS recommends Enterprise Edition for production, so check which support model covers each bundled part. Confirm the Kubernetes version and tooling your cluster runs before committing a date, since the platform requires a CNCF-certified cluster at v1.33 or later.
Nextcloud Server for files
Nextcloud Server is licensed under AGPL-3.0 and can authenticate users from LDAP or Active Directory, so Microsoft 365 users can keep their directory credentials during file migration. Plan the upgrade path early: Nextcloud does not allow skipping major releases, so each major version must be applied in turn with a backup first. Check that your Microsoft 365 file sync clients and sharing links have equivalents before users move their libraries.
ONLYOFFICE Docs or Collabora for web office
ONLYOFFICE Docs is licensed under AGPL-3.0 and is compatible with Office Open XML formats, which helps Word, Excel and PowerPoint files keep their layout as they move between the two platforms. Collabora Online is licensed under MPL-2.0, which some teams prefer for its licence terms. Test macros, complex tables, tracked changes and embedded objects with real files from your own estate, because format fidelity varies by document type.
Stalwart or mailcow for mail
Stalwart supports IMAP, JMAP, SMTP, CalDAV, CardDAV and WebDAV and is licensed under AGPL-3.0, with an optional Enterprise License from Stalwart Labs. mailcow-dockerized is licensed under GPL-3.0 and packages a full mail stack in containers. During coexistence, mail routing, shared domains, calendar free-busy lookups and retention rules matter more than the server choice, so test them with both platforms live.
Mattermost, Rocket.Chat or Synapse for chat
Mattermost compiled releases are licensed under MIT, while its source can be used under AGPL-3.0 subject to listed exceptions. Rocket.Chat is MIT licensed except its ee directories, which use a separate enterprise licence. Synapse is licensed under AGPL-3.0 and fits Matrix federation needs. Before choosing, confirm which licence applies to the exact build you deploy and whether your retention and eDiscovery needs require a paid edition.
OpenProject or Plane for projects
OpenProject is licensed under GPL-3.0 and can run on premises, which suits teams whose project data must stay in the programme's own infrastructure. Plane is licensed under AGPL-3.0 and covers issue tracking for product teams. Map which Microsoft 365 planning tools teams actually use, such as task boards or shared plans, before choosing, because a tool that matches the issue tracker may not match the team's planning habits.
How to roll the suite out alongside Microsoft 365 in phases
The sequence moves one workload and one user group at a time, so that identity, mail, files and evidence are proven in small steps before any group depends on the new suite. Each step closes with a document or test result that the next step relies on.
Inventory workloads, data and integrations
Map every Microsoft 365 workload in use (mail, calendar, files, chat, meetings, shared mailboxes, external sharing, retention policies and connected line-of-business apps) against the candidate components in the suite. Record data volumes, owners, retention obligations and every system that calls Microsoft 365 APIs. The output is a signed-off coexistence matrix that states, for each workload, whether it stays, moves, runs in parallel or is retired, and which team owns each decision. Confirm the exact list of licensed Microsoft 365 services with your own tenant administrator rather than assuming it.
Federate identity and create test users
Connect the suite's identity layer to the directory you already run, using OpenID Connect or SAML federation through Keycloak or the identity service bundled with your chosen stack, so that one credential and one set of group memberships apply on both sides. Create a small pilot group of test users with known roles, and verify single sign-on, group mapping, attribute matching and deprovisioning when an account is disabled. The step is done when a leaver test removes access on every connected system within the time your policy requires, and the results are written into the test record.
Pilot mail coexistence
Run the pilot mailboxes on the new mail platform while the rest of the organization stays on Exchange Online. Test inbound and outbound routing, shared mailboxes, calendar free-busy lookups between the two systems, spam and malware filtering, DKIM, SPF and DMARC alignment, and mobile client access. Confirm that retention copies are written in a form your compliance team accepts before any production mail moves. The output is a tested mail flow report and a retention copy that a reviewer has checked for completeness, not just a message that arrived.
Pilot file exchange through a defined bridge
Define one bridge for files that cross the boundary, such as a sync client that mirrors selected libraries, a connector that federates storage between the two sides, or a controlled transfer area with expiry and audit logging. Document which data classes may cross, who approves the bridge, and how permissions and external shares are translated. Test large files, version history, co-authoring of Office documents, and what happens when the same file is edited on both sides. The step closes when the bridge rules are approved and an access log shows every transfer.
Move the first user group
Choose a group with a clear sponsor, modest data volume and low regulatory exposure, then migrate its mailboxes, files, calendars and chat history in one planned cutover. Keep the old tools readable for a defined fallback period, announce where work now lives, and run a support queue for the first weeks. The output is a cutover record with migrated item counts, a list of defects and their fixes, and a user satisfaction check from the group sponsor. Do not start the next group until the defect list has no open high-severity items.
Move a regulated group with evidence in place
Before a group with retention or audit obligations moves, prepare the evidence it will need: retention policies tested against a copy of its data, audit logs that record access and administrative changes, documented encryption in transit for mail and file traffic, and a legal hold procedure that works on both platforms. Map each obligation to the control and the record that proves it, and have your compliance lead review the mapping. Your auditors or regulators decide whether the evidence is sufficient; this step only ensures it exists and can be retrieved on request.
Decide retirement for legacy tools
For each Microsoft 365 workload, record a retirement decision: switch off, keep read-only for archive access, or keep in use under a named exception with an owner and review date. Remove the bridge once no active workflow depends on it, revoke licenses that are no longer needed, and archive the final export of retained data with its checksum and location. Users fall back to old tools mostly when no decision is communicated, so publish the decision for each tool and the date it stops being the system of record. The output is a retirement register that compliance and IT both sign.
How to keep users from falling back to Microsoft 365
Every workload needs one defined home system, and the coexistence period is where users decide which home they trust. Write down, per workload, whether files, mail, chat, calendar, wiki pages and tasks live in Microsoft 365 or in the self-hosted suite, and publish that table to the people who use it. Then remove the ambiguity from the daily path: set the new system as the default in browser bookmarks, intranet links, email signatures and document templates, and redirect old SharePoint or OneDrive links for moved groups where your tenant configuration allows it. Confirm each of these steps against your own Microsoft 365 administration options and the admin guides of the components you deploy, since the exact controls differ by product and version.
The most damaging fallback is two live copies of the same file. If a team edits a document in Nextcloud on Monday and in OneDrive on Tuesday, neither version is authoritative and someone eventually merges them by hand. Decide which tool holds the working copy for each moved group, and use one-way, scheduled or manually triggered transfer for the other direction only where a clear reason exists. Keep the migration tooling and sync clients under a documented owner, and check that the old location is marked read-only or archived once a group has moved, so that a stale copy cannot quietly become the source of truth.
Drift is a governance problem as much as a technical one. Assign a named owner for the coexistence decision log, with authority to say when a group moves and when a fallback is closed. Tie training to the moved group's first weeks rather than to a generic launch event, and staff a support queue that answers questions inside the new tools, so that users do not learn that the old tools are faster to get help from. Review the workload table on a fixed cadence, and treat repeated requests to reopen Microsoft 365 for a moved workload as a signal to fix the process, not only the user.
What evidence auditors and regulators ask for during coexistence
Where do retention copies of business communications sit during coexistence?
Retention copies sit wherever the mail and chat platforms store messages, so the answer must cover both estates. Under SEC Rule 17a-4(b)(4), broker-dealers must preserve originals of communications received and copies of communications sent relating to the business, including inter-office communications, for not less than three years. In a coexistence design, Microsoft 365 keeps its own archive while the self-hosted mail server (for example Stalwart or mailcow) and chat platform keep theirs, so one retention rule may apply in two places. The evidence is the retention configuration, the storage location and backup records for each system, and proof that deletion and legal hold settings work as written. Confirm with your compliance officer and auditor whether a self-hosted archive meets the rule for your business and whether a third-party archive or WORM storage is required. DeployOpen prepares the configuration and evidence. It does not issue attestations or regulatory determinations.
How is ePHI protected in transit between mail, files and chat?
Transmission protection is shown by encryption settings and the configuration that enforces them on every path. The HIPAA Security Rule at 45 CFR 164.312(e)(1) requires technical security measures that guard against unauthorized access to ePHI sent over electronic communications networks. During coexistence, mail flows between Microsoft 365 and the self-hosted server, and files may move between both estates, so each hop needs evidence. Typical evidence includes enforced TLS on SMTP and IMAP or JMAP connections, TLS on the file sync and share endpoints, certificate inventories, and mail gateway rules that block plaintext delivery of ePHI. Confirm with your privacy officer which paths carry ePHI, which encryption settings your risk analysis accepts, and how exceptions are documented. DeployOpen can prepare the configuration records and test results. The regulatory conclusion remains with your organization and its assessor.
Which audit logs show access and changes across both estates?
Audit logs are produced by each component, so evidence for both estates must be collected from each source and correlated. The HIPAA Security Rule at 45 CFR 164.312(b) requires audit controls that record and examine activity in systems containing ePHI. On the self-hosted side, Nextcloud, Keycloak, the mail server and the chat platform each write their own logs, and Keycloak exposes admin and login events. Microsoft 365 writes its own unified audit records. Collect these into one log store with synchronized clocks, retention periods and access controls for the logs themselves. The item to confirm is whether your auditor accepts two log sources if a single review point is not possible, and which events must be reviewed and how often. DeployOpen can design the log pipeline and document what each component records, but the review procedure and retention decision belong to your organization.
What identity and access records does Keycloak or the portal produce?
Keycloak records authentication events, administrative changes and client configuration, and these form the core identity evidence for coexistence. Keycloak supports OpenID Connect, OAuth 2.0 and SAML 2.0 and provides single sign-on and user federation, so it is often the point where access to workplace components is decided. Auditors usually ask who can sign in to which application, when accounts were created, disabled or granted roles, and how a leaver's access was removed from both estates. Use the admin event and login event logs, realm and client exports under change control, and the directory source of truth (Active Directory, Entra ID through a bridge, or LDAP). Confirm with your auditor how long these records must be kept and whether the Microsoft 365 sign-in logs are reviewed alongside them. DeployOpen configures and documents the identity flows and prepares the access evidence for review.
What change records prove upgrades were controlled and tested?
Change records show that each upgrade was planned, tested, approved, backed up and reversible, and auditors expect this for every component in the coexistence estate. Upgrade cadences differ: Nextcloud publishes a new major version every four months, does not allow skipping major releases, and recommends a backup before every upgrade with third-party apps disabled until confirmed compatible. openDesk plans monthly minor releases and supports only the latest minor version. Keycloak has its own release cadence and recommends manual approval mode for operator updates. Keep a dated change log per component with the version before and after, the test evidence, the approver, the backup reference and any rollback steps. Confirm with your change advisory board which changes need prior approval and how the evidence is retained. DeployOpen can run upgrades under a written scope and document each change, while approval decisions stay with your organization.
Does DeployOpen issue the audit or compliance certificate for coexistence?
No. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications. Independent auditors, assessors and certification bodies make those determinations. In practice, DeployOpen configures the components, sets up log and backup pipelines, documents the data flows between Microsoft 365 and the self-hosted estate, and assembles the evidence packages that your assessor requests. The scope of each engagement is agreed in writing before work starts, so the list of evidence, the components it covers and the format of delivery are defined in advance. Ask your assessor early which evidence formats they accept and whether they want the evidence collected per component or per control. Engagements can be run as fixed-scope projects or as retainers for ongoing evidence collection.
Can our own team collect and maintain this evidence after go-live?
Yes, if the evidence is designed into the operating model from the start, but it becomes a recurring task that must have an owner. Plan which evidence is generated automatically (logs, backup reports, configuration exports) and which requires a human review step (access recertification, retention exceptions, change approvals). Assign an owner for each component and a calendar for reviews, because evidence that is not collected in the period under review is usually the gap an auditor finds. Ask your implementation partner for a written evidence inventory mapped to each component and to the controls your assessor cares about. Confirm internally how many staff hours the review requires, since that depends on the number of components, the number of users and the review frequency your assessor expects. DeployOpen can deliver the evidence inventory and collection scripts within a fixed scope, and optional retainers can cover ongoing collection.
Questions to ask an implementation partner before a coexistence project
Start with experience, because running Microsoft 365 and a self-hosted suite side by side is a different skill from running either alone. Ask the partner to name engagements where both estates stayed in production at the same time, how long the coexistence period lasted, and who on their team holds Entra ID administration and Keycloak administration skills. Ask which of the two directions they have built before: openDesk with its bundled Nubus and Keycloak-based identity, or a Nextcloud-centred stack that federates to an external identity provider. A CISO should expect concrete answers about the bridge design, not a general statement about migration experience.
Next, press on mail routing and retention. Ask who writes the transport rules, where mail is copied for retention, and how the partner proves that a message sent from a self-hosted account to a Microsoft 365 mailbox is archived in the right place. Ask how the design records the retention period and whether the partner has checked it against the rules that apply to your sector, such as the three-year minimum in 17 CFR 240.17a-4 for broker-dealers. For the identity side, ask how the partner handles a single source of truth for user lifecycle across Entra ID and Keycloak, including who is disabled first when someone leaves. Ask them to explain the sync or federation method and what happens when one side is down.
Finally, ask how upgrades and testing are handled. openDesk ships monthly minor releases and only supports the latest minor, and Nextcloud publishes a new major version every four months and does not allow skipping majors, so the partner should describe a staging environment, a rehearsal schedule and a rollback plan for each cadence. Ask how the bridge itself is tested before each cutover wave, and how test evidence is kept. Last, insist that scope, deliverables, acceptance criteria and the owner of each item sit in a fixed-scope written statement of work, and that ongoing upgrades are priced separately through a retainer if you want the partner to carry them through the coexistence period. Confirm in writing who owns the Entra ID tenant, the Keycloak realm and the mail routing configuration at handover.
How much work, time and internal effort does coexistence need?
What drives the cost and effort of running a self-hosted suite next to Microsoft 365?
The biggest drivers are the number of workloads you bridge, how complex your identity setup is, and whether regulated data crosses the boundary. Each workload pair (for example, file exchange, mail routing or chat) needs its own design, testing and cutover plan, so the count of bridges matters more than the count of users. Identity complexity adds work when you have multiple directories, hybrid Active Directory, or Entra ID that needs a directory bridge before federation is possible. Regulated workloads add evidence work: retention, audit logging and access records must be designed for both sides. The cost components are the people who design and run the bridges, the infrastructure and external services the suite needs, and any subscriptions for Enterprise editions. Ask for a written scope that lists each bridge, each identity source and each regulated data class before you compare quotes.
Can our internal IT team run a coexistence project without outside help?
Some teams can, especially those with Kubernetes, identity and mail operations experience already in house. The work typically spans identity federation, Kubernetes operations, mail routing and DNS, file exchange, and user support, so you need skills in each area or a partner to cover the gaps. A practical test is whether you can name an owner for every bridge and every fallback path, and whether those people have time alongside their current duties. If the answer is no for any area, a fixed-scope engagement with a written deliverable list can cover that gap while your staff keep ownership of the running system. DeployOpen plans, implements, integrates and documents self-hosted platforms inside your own infrastructure, and most engagements are fixed-scope with scope, deliverables and timelines agreed in writing before work starts.
What do internal staff need to contribute during a gradual move?
Internal staff remain essential because they hold knowledge of your directory, your mail flows, your retention rules and your business owners. Expect requests for named contacts in identity, mail, security and compliance, plus access to your existing Microsoft 365 tenant configuration for coexistence design. Business leads must decide which user groups move first and which workloads stay put until later. Security and compliance staff must review the evidence each component produces and confirm it meets your internal policy. Support staff need time for pilot feedback, user communication and training. In an illustrative pilot with one department, the main internal demands usually come in the design review and the first two cutover weeks, not during steady state. Ask the implementation partner to list these internal roles in the scope so you can staff them before work begins.
How long does a gradual move to a self-hosted workplace suite take?
Duration depends on scope, so no single timeline applies to every organization. The main variables are how many workloads move, how many user groups are involved, how complex the identity federation is, and how much regulated data must be migrated and retained. Each wave of users typically needs a design step, a pilot, a cutover and a stabilization period before the next wave starts. Platform timing also matters: openDesk releases minor versions monthly and only the latest minor version is supported, and Nextcloud publishes a new major version every four months, so your upgrade rehearsals need to fit those cadences. Ask for a phased plan in the written scope that shows each wave, its entry criteria and its exit criteria, and check each phase against your own change calendar.
Does Enterprise support cover all components, and does Nextcloud Enterprise pricing apply per user?
Enterprise support scope depends on the product and the vendor, so confirm the coverage in writing before you rely on it. ZenDiS recommends openDesk Enterprise Edition for production, and its documentation describes SLA-backed second and third level support and patches for the suite, sold as SaaS or for on-premises installation. Nextcloud Enterprise is sold in Standard, Premium and Ultimate tiers with a 100-user minimum. The published list prices start at 71.29 euros, 104.99 euros and 204.75 euros per user per year respectively for 100 or more users, according to Nextcloud's pricing page, with lower rates from 200 users. Those per-user rates apply to Nextcloud Enterprise only, not to other components in the stack. Ask the vendor which components the subscription covers, what response times apply and whether the subscription is per user or per instance.
How do we request a quote for coexistence work from a written scope?
Send a written scope that lists the workloads to bridge, the user groups and their order, the identity sources to federate, the regulated data classes involved, and the internal roles you can staff. Add the Microsoft 365 licensing you keep during the transition, the target hosting location, and the upgrade cadence you expect the suite to follow. Ask the partner to return deliverables, acceptance criteria, assumptions, dependencies and a phased timeline tied to those assumptions. A quote follows from the written scope, and DeployOpen does not publish a price list. Compare quotes on the same scope, and separate one-time work (design, bridge build, migration, training) from recurring items (subscriptions, support retainers, infrastructure and operations staffing).
How DeployOpen scopes and supports a coexistence programme
DeployOpen plans, implements, integrates, hardens, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For a gradual move alongside Microsoft 365, the work starts with a written scope that names the user groups, workloads and identity links covered by each phase.
How we scope
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
- The written scope lists which user groups and workloads move in each phase and which stay on Microsoft 365.
- We confirm identity, mail routing, file exchange and retention requirements with your security and compliance leads first.
- Quotes follow from the written scope, so the coexistence boundaries are settled before any price is discussed.
How we build
- We configure shared identity between the self-hosted suite and your existing directory, then test sign-in for each pilot group.
- We set up mail coexistence and file exchange paths, and test them with agreed sample data before production use.
- We run security testing on the integrated components, including the links between the two environments.
How we hand over
- Handover includes configuration, integration and runbook documentation for each component in the coexistence design.
- We document the evidence each component produces, so your auditors and compliance teams can review access and activity records.
- We prepare the controls and evidence for compliance assessments, but independent auditors and certification bodies issue any attestation.
How we support
- Ongoing support, upgrades and continuous testing are available as retainers after handover.
- Upgrade planning covers the staggered release cadence of each component, so coexistence links keep working between releases.
- Ask any implementation partner to confirm its support hours, escalation path and who patches each component in writing.

