Collabora Online implementation plan and cost

A Collabora Online rollout is priced from a written scope: the WOPI host, the number and size of coolwsd servers, the proxy and TLS design, the edition, and the number of environments and integrations. This page explains what each decision changes in the plan and the quote.

On this page

What a Collabora Online implementation involves

A Collabora Online implementation is the planning and build of a browser editing service that a WOPI host calls. The host, such as Nextcloud, passes a file reference to the coolwsd server, which renders the editor in the user's browser. The work covers server layout, load balancer and reverse proxy routing, TLS endpoints and the host settings that let the two systems talk. Desktop installs of an office suite are outside this scope, so plan the project as a server and network build.

Three triggers usually start the project. The first is replacing a commercial editor, such as Office for the web or Office Online Server, inside an existing host. The second is adding editing to a host that only stores and shares files today. The third is moving from a CODE test instance into production. Each trigger changes the scope: replacing an editor brings format and template checks, a new host integration brings configuration design, and a move to production brings sizing, monitoring and support decisions. Confirm which trigger applies before requesting a quote.

Teams with solid Linux, reverse proxy and container skills can build this in-house, using the Docker image or system packages. Partners are usually engaged for fixed-scope delivery, capacity sizing, hardening evidence and handover to your operations team. If you use a partner, ask for written deliverables your security reviewers and auditors can read, and confirm who keeps the configuration and runbooks after go-live.

The Collabora Online server code is licensed under MPL-2.0, a file-level copyleft license, so your legal team should review how any changes to Collabora's own files will be shared. The edition choice is a commercial decision as well as a technical one. Collabora describes free CODE as suited to testing, home use or small teams and not recommended for production. Subscription plans add long-term support, a service level agreement, signed security updates and customer portal access. Decide the edition together with finance and the support model you need.

What the fixed-scope work includes

A typical written scope covers six workstreams, each ending in a deliverable you keep. Compare any partner's scope against this list to see what is included and what is still open.

WOPI host selection and configuration

Confirm which WOPI host will call Collabora Online and which version it runs, because the host sets the editor URL, token handling and group rules. Record the host settings the rollout depends on, and check that the host appears in Collabora's list of supported integrations before the build starts. Deliverable: a host configuration record.

Deployment method and replica plan

Choose between Docker images, system packages or Kubernetes, since this decides how upgrades and replicas are handled. The Helm chart README disables autoscaling because scaling breaks collaborative editing, so replicas are set by hand and sized against its recommended production limits of 8 CPU cores and 8000 MiB per pod. Deliverable: an architecture document with the method, replica count and capacity assumptions.

Reverse proxy and TLS termination

Set up the ingress layer in Nginx, HAProxy or OpenShift Router, the three options the Helm chart supports, or in the proxy your environment already runs. Route by the WOPISrc parameter so all users editing one document reach the same server, and confirm how certificates are issued and renewed. Deliverable: configured environments with proxy configuration and certificate records.

Host allow list and server URL settings

Restrict WOPI requests to the Collabora server addresses and set the server URL to the same protocol as the Nextcloud installation, preferably HTTPS, as the Nextcloud administration manual recommends. Mismatches are easiest to catch by opening a test document from each host and server pair. Deliverable: a settings record and test evidence for each pair.

File format and editing rights testing

Test the formats your users actually exchange, such as docx, xlsx and pptx, plus PDF, RTF, CSV or Visio files where they matter. Confirm the group rules that decide who may use the editor and who may edit a document versus only view it. Deliverable: test evidence listing each format, role and result, with failures logged for retest.

Monitoring and operational runbooks

Define what is watched on each coolwsd server and proxy, such as availability, resource use and concurrent sessions, and agree alert thresholds with the team that will respond. Write runbooks for restarts, replica changes, certificate renewal and rollback to the prior release. Deliverable: a runbook set and a handover session with the operations team.

Phases and the output of each

Each phase closes with a named deliverable, so the scope, design, build, test, cutover and handover can each be approved before the next one starts.

  1. Confirm requirements and scope

    Discovery sessions with your platform, security and operations owners record the WOPI host, user counts, expected peak concurrent editing, file formats, identity model and edition choice. The phase closes with a signed-off scope document listing what is in and out. Ask the partner for a schedule built around your environment and approval steps.

  2. Design architecture and size servers

    The design covers the coolwsd topology, reverse proxy and TLS termination, WOPI allow list settings and how sessions route to the same server. The sizing worksheet turns expected concurrency into server counts and resource requests. The official Helm chart README gives production limits as a reference point, which you should confirm against your own load. The phase closes with a signed-off design and sizing worksheet.

  3. Build in a non-production environment

    The build runs in a staging environment that matches the approved design, using the deployment method and edition chosen in scoping. Configuration, certificates and the WOPI host connection are set up and recorded. Collabora describes the free CODE edition as not recommended for production, so the staging build should match the production edition. The phase closes with a build record and a configuration baseline.

  4. Run integration tests with the WOPI host

    Testers open, edit, save and co-author documents from the WOPI host in staging, covering docx, xlsx and pptx files, group-based edit and view rights, reconnects and the failure of one server. Each case records the expected result, the actual result and any defect. The phase closes with a test report, and cutover waits until the agreed defects are resolved or accepted in writing.

  5. Cut over to production

    The team moves the WOPI host to the production Collabora endpoints inside an agreed change window, with a rollback path defined before the change starts. The team checks document opening, saving and permissions from real user accounts after the switch. The phase closes with a change record showing the times, steps taken, checks passed and the rollback decision.

  6. Hand over with runbook and support terms

    The handover delivers a runbook covering start and stop procedures, certificate renewal, update steps, log locations, capacity checks and escalation contacts. Operators walk through the runbook with your team and confirm which support and update terms apply, including any subscription terms with the vendor. The phase closes when your owner accepts the runbook and handover in writing.

What drives cost and duration

This table lists the main drivers of Collabora Online rollout effort and cost, why each one moves the work, and how to keep it manageable.

DriverWhy it moves effortHow to keep it down
Concurrent editors and peak loadPeak simultaneous sessions set replica count and memory. Autoscaling is not used because it breaks co-editing.Measure peak concurrency first. Use the Helm README's production limits of 8 CPU cores and 8000 MiB per pod as an input, then test.
WOPI hosts and tenantsEach WOPI host, such as Nextcloud, adds allow lists, sessions and user groups to configure and test.Standardize settings across hosts where possible. Document each host's allow list and server URL.
Hosting model and environmentsKubernetes needs cluster, ingress and Helm work. VMs need package, service and patch runbooks for each environment.Choose one hosting model for the estate. Clone production settings into test and staging.
Reverse proxy and ingressNginx, HAProxy or OpenShift Router must route by WOPISrc so one document reaches the same pod.Reuse the ingress type your team already runs. Test routing with two users on one document early.
Edition and support tierCODE is free but not recommended for production. Business costs 3 euros per user per month for up to 99 users (Collabora pricing page).Compare subscription fees with the support effort you would otherwise carry. Illustrative: 40 users at that rate is 120 euros per month.
File formats and template testingFidelity of docx, xlsx and pptx files, fonts and templates drives test hours and rework before cutover.Test a representative sample of documents and templates from each department before go-live.
Branding and customizationThemes, fonts and CheckFileInfo behavior changes need design, build and regression testing.Limit branding to logo and colors at first. Move custom integrations to a later phase.
Identity integration and compliance evidenceSign-in runs through the WOPI host's identity. Assessors expect access rules and change logs as evidence.Reuse the host's SSO and group rules. Keep configuration exports and change records from the start.
Air-gapped or restricted networksOffline package mirrors, image transfer and blocked update endpoints add build and patch steps.Confirm package mirror and update paths before design sign-off. Confirm whether any optional features need outbound access.

What usually goes wrong and how to prevent it

Most Collabora Online rollouts stall for a small set of predictable reasons. Each card names the failure, why it matters for the plan and cost, and the step that prevents it.

Running CODE in production

CODE is free and released roughly monthly as a rolling build, and Collabora describes it as suited to testing, home use or small teams rather than production. Teams that adopt it for production inherit no long term support, no service level agreement and no assured signed security updates. Before scoping, decide whether the subscription or a supported build is required, and price that line in the quote.

Sizing from user counts

Headcount says little about load, because the server works per active document session rather than per licensed user. Estimate peak concurrent editors per document type and per office hour, then size coolwsd capacity from that figure. Ask the vendor or your architect to confirm per-pod capacity against the resource requests in the Helm chart before buying hardware.

Load balancer ignoring WOPISrc

The official Helm chart documentation states that load balancers must route by the WOPISrc parameter so that everyone editing one document reaches the same pod. A balancer that uses round robin or cookies alone splits co-editors across pods, which breaks live collaboration and copy and paste. Test routing with two sessions on one file during acceptance, and confirm the ingress you choose supports this rule.

Allow list blocking or left open

The Nextcloud administration manual recommends restricting WOPI requests to the IP addresses of the Collabora servers. An allow list that omits the WOPI host breaks every document open, while one left open accepts requests from any host. Document the WOPI host addresses in the design, configure them explicitly, and retest after every change to the host's network path.

Mixed protocols between host and server

The Nextcloud administration manual advises using the same protocol for the Collabora server URL as for the Nextcloud installation, preferably HTTPS. A mismatch causes blocked content, failed token exchanges or editing that loads but does not save. Fix the protocol on both sides in the design, terminate TLS at the reverse proxy, and check the server URL in the host settings before user testing.

Skipping format tests

Collabora supports docx, xlsx and pptx alongside OpenDocument formats, but real files carry embedded fonts, macros, tracked changes, complex tables and custom templates that render differently. Skipping tests on representative files from each department shifts defects to users after go-live. Build a test set of real documents from each format and sign off rendering and saving before cutover.

Late AI assistant decisions

Collabora Online 26.04 adds an optional AI assistant across Writer, Calc and Impress. It is off by default, and administrators must choose the AI provider and whether it runs externally or on their own infrastructure. Leaving that choice to the end of the project creates data handling and procurement gaps. Record the decision in the scope, keep the feature disabled until the provider is approved, and budget for its review as a separate item.

Which parts teams keep in-house and which they outsource

This table shows who typically owns each Collabora Online work package, the skills it needs and whether partners are commonly used, so you can split the work between your team and a partner.

Work packageTypical ownerSkills neededPartners commonly used
WOPI host configurationIn-house, with host admin supportNextcloud or other WOPI host administration, group rules, allow listsSometimes, for group access design and testing
coolwsd build and container or package workShared, depending on Linux packaging experienceDocker or system packages, Linux service management, image versioningOften, when the team has not run the server before
Reverse proxy and TLSIn-houseNginx or HAProxy configuration, certificate management, WebSocket handlingRarely, unless the network design is complex
Sizing and load testingShared, with a partner for test designCapacity planning, load tooling, reading concurrent editing metricsOften, for planned peak tests and written results
Format and template testingIn-house, with business ownersKnowledge of your docx, xlsx and pptx files, templates and fontsSometimes, for a structured test corpus and sign-off records
Edition and vendor contract decisionIn-house (procurement and leadership)Licensing review, user counts, support requirementsSometimes, for a written comparison of editions
Change control and handoverIn-house, with partner-written runbooksChange records, runbooks, access reviews, update proceduresOften, for documentation and handover sessions

How the plan changes by starting point

When Nextcloud is the only WOPI host, the first decision is whether to use the built-in CODE server or a dedicated Collabora server. Collabora describes CODE as suited to testing, home use or small teams and not recommended for production, so most production plans need a dedicated server or a subscription.

  • Scope: mostly configuration of the Nextcloud Office app, including the server URL, WOPI allow list and group edit rights, covered in the Nextcloud integration topic.
  • Phases: a pilot on one account group can run quickly, while a dedicated server adds host build, TLS and reverse proxy work.
  • Effort drivers: the expected number of users and whether the built-in server can carry them, plus who patches the editor server.
  • Cost: CODE has no subscription fee. Collabora's pricing page lists the Business plan at 3 euros per user per month for up to 99 users, so confirm which edition the quote assumes.

What the client needs to provide before the quote

A fixed-scope quote for Collabora Online depends on the inputs you give us before scoping starts. The most important are the WOPI host and its version, since the host determines how documents are opened, saved and authenticated. Confirm whether you run Nextcloud, ownCloud, Seafile or another host, and which version, because the integration steps and allow list settings differ by host.

Next, supply sizing data: expected total users, peak concurrent editing, and the mix of documents you expect people to open. Include the document types and templates in use, such as docx, xlsx, pptx, PDF or Visio files, and any heavy templates or macros that change load. Also state the hosting target (your data center, a private cloud or a public cloud account), the network zones that will host the servers and proxy, and whether editing must stay inside a restricted segment.

Name owners for each control point before the quote is written. You should identify who owns the DNS records, the TLS certificates and their renewal process, the reverse proxy configuration, and administrative access to the hosts. Identify also who controls the identity groups that decide edit and view rights in the WOPI host, and whether those groups come from your directory. Missing owners are one of the most common causes of delayed go-live.

Finally, decide on the edition and support tier. Confirm whether the free CODE build is acceptable for a test or limited pilot, or whether production requires a subscription, and which support level you need. Collabora's pricing page lists different plans for smaller and larger user counts, so your expected user count directly affects the subscription choice. Your written scope and these inputs together determine the quote. DeployOpen does not publish a price list.

Questions buyers ask before hiring help

Is CODE safe to use in production for document editing?

Collabora does not recommend CODE, its free edition, for production. According to the CODE page, it is suited to testing, home use or small teams, and it is released on average once a month as a rolling release. For production, the subscription editions are the option Collabora offers. According to the Collabora pricing page, the Business plan includes long term support, a service level agreement, signed security updates and customer portal access. Confirm with Collabora whether these terms fit your user count and risk profile before you choose an edition.

What does the Collabora Business plan include compared with Enterprise?

According to the Collabora pricing page, Business costs 3 euros per user per month for up to 99 users and includes long term support, a service level agreement, signed security updates and customer portal access. Enterprise is for 100 or more users, is quoted with volume discounts, and adds integration support, customization services and roadmap input. Confirm response times, support hours and what the service level agreement covers directly with Collabora, because those terms decide whether a plan fits your operating model.

What drives the cost of a Collabora Online implementation?

Cost follows the written scope. The main drivers are the number of WOPI hosts to connect, the number of coolwsd servers or Kubernetes replicas needed for peak concurrent editing, reverse proxy and TLS work, file format and template checks, branding or integration work, and the subscription edition you choose. Split the quote into one-time work such as design, build, testing and cutover, and recurring items such as subscription fees, infrastructure and updates. Ask for each line to be priced separately so you can see what changes if the scope moves.

Is a Collabora Online rollout fixed-scope, and how long does it take?

Most DeployOpen engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. No duration is stated here because it depends on the number of WOPI hosts, server topology, user numbers, document migration and your approval steps, none of which are known until scoping is done. Ask for phases with a deliverable and a date for each, and confirm which dependencies sit with your team, such as DNS, certificates and the WOPI allow list settings on the host.

What must we provide, and what do we get at handover?

You provide access to your cloud accounts, data center or air-gapped network, DNS and certificate control, administrator access to the WOPI host, the user and group data that sets edit and view rights, and named staff for approvals and testing. At handover, the agreed scope should deliver the documented configuration, the reverse proxy and TLS setup, test results and an operating runbook. Confirm the exact deliverable list in the written scope before signing, since handover content varies by engagement.

Can our own team deploy Collabora Online without a partner?

Many teams can, provided they have Linux, reverse proxy, TLS and WOPI host administration skills and time to test. The Nextcloud administration manual recommends restricting WOPI requests to the Collabora server IP addresses and using HTTPS for the server URL, which shows the host-side work involved. The Helm chart README states that horizontal autoscaling is disabled and that load balancers must route by the WOPISrc parameter so all users editing one document reach the same pod, a detail that is easy to miss. A partner adds the most value in scoping, testing and documented handover.

How DeployOpen scopes and delivers this work

DeployOpen plans, implements, integrates, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks, and that is how we approach a Collabora Online rollout. The engagement starts with a written scope that fixes what gets built and delivered before any work begins.

How we scope

  • The written scope names the WOPI host, the expected editing users and the file formats to be opened and saved.
  • Sizing covers coolwsd server count, CPU and memory per server, and planned peak concurrent editing sessions.
  • The scope records the reverse proxy, TLS termination and how WOPI traffic is restricted to the Collabora server addresses.
  • We confirm whether the team will use free CODE or a Business or Enterprise subscription, and document the decision.
  • Engagements are fixed-scope, so scope, deliverables and timelines are agreed in writing before work starts.

How we build

  • We deploy Collabora Online with Docker images, system packages or Kubernetes, depending on your platform standards.
  • Load balancing is configured so all users editing one document reach the same server, routed by the WOPISrc parameter.
  • The WOPI host connection is configured and tested, including the server URL and the group rules for edit and view rights.
  • Document format tests cover the OpenDocument, docx, xlsx and pptx files your users actually open, before go-live.
  • Each build step is checked against the agreed scope and recorded so the rollout can be repeated in other environments.

How we hand over

  • Handover includes architecture diagrams, configuration records, sizing assumptions and the routing and TLS setup.
  • Runbooks describe how to restart services, rotate certificates, apply point releases and check editing health.
  • Operators are trained on the update process, including how Collabora publishes release branches and security advisories.
  • Test evidence, such as format checks and failover results, is delivered so your team can review what was verified.
  • Open items and risks are listed in writing, with the owner and the next step for each.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Point releases and security fixes can be planned into a regular change window agreed with your operations team.
  • Capacity reviews can be scheduled as concurrent editing grows, so sizing stays aligned with real use.
  • Confirm with Collabora which support tier and service levels apply to your chosen Business or Enterprise plan before you rely on them.
  • Support scope, response expectations and fees are set in the written agreement, and we provide a quote from that scope.

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.