What does openDesk cost to run in production?
The openDesk components are open source, but running openDesk in production carries costs that the licenses do not cover. Production use depends on the infrastructure you run it on, the external services it needs, the edition you choose and the staff who operate it. For a public body or regulated organization planning the budget, the first question is which costs are one-time and which recur, not whether the software is free. The deployment automation is Apache-2.0, and each bundled component keeps its own license, so licensing alone does not settle the total.
The cost components fall into four groups. Infrastructure is a CNCF-certified Kubernetes cluster at v1.33 or later, with an ingress controller, cert-manager and an RWO volume provisioner, paid for in your own cloud account, data center or air-gapped network. External production services include PostgreSQL 15, MariaDB 10, Redis 7, Memcached, Cassandra, an SMTP relay, ClamAV over ICAP, object storage and a TURN server. Each one is a license, a managed service or operator time, and you should confirm which of these your organization already pays for. The 12-core, 32 GB evaluation minimum is not a production sizing, so ask for sizing based on your user counts and workloads.
The edition decision drives the recurring support line. ZenDiS recommends Enterprise Edition for production. It uses the same open-source core licenses but adds closed-source modules, an Enterprise-only registry and license file, and SLA-backed second and third level support and patches. It is sold as SaaS or for on-premises installation. The Community Edition is supported only by the community on openCode, with no SLA. Ask for the subscription cost for each edition you would run, the support levels and response terms in writing, and whether Enterprise-only features such as Nextcloud Enterprise security patches and the Guard app are needed for your use case.
Operations carry the largest recurring effort. openDesk plans monthly minor releases and supports only the latest minor version, so someone must schedule and test upgrades on a steady cadence. Skipping several minor versions may need intermediate steps. Many teams keep day-to-day operation in-house and bring in a partner for sizing, scoping and the written quote, and sometimes for upgrade waves. DeployOpen does not publish a price list. A quote follows from a written scope that names the clusters, external services, edition, identity sources and support hours, so define those before you request a number.
What a full openDesk cost picture includes
An openDesk production cost is the sum of several separate items: the Kubernetes cluster, the external services openDesk expects, the edition you choose, the implementation work and the people who run the platform afterwards. Each card below names one of these items and what to check before you compare an internal build with a partner quote.
Kubernetes cluster
openDesk is deployed with Helmfile and Helm onto a CNCF-certified Kubernetes cluster at v1.33 or later, with an ingress controller, cert-manager and an RWO volume provisioner. Confirm whether your organization already runs a cluster that meets this baseline, or whether capacity, node count and the platform layer must be added to the budget. Ask the partner to state the sizing assumptions behind the node estimate.
External production services
For production, openDesk expects external services rather than in-cluster databases, including PostgreSQL 15, MariaDB 10, Redis 7, Memcached, Cassandra, an SMTP relay, ClamAV over ICAP, object storage and a TURN server. Each service may be run by your team, a managed offering in your cloud or a separate contract, so list who operates each one, its backup and restore duty, and its licensing. Ask for the cost of each service as a separate line in the quote.
Edition subscription
ZenDiS recommends openDesk Enterprise Edition for production. It uses the same open-source core licenses but adds closed-source modules, an Enterprise-only registry and license file, and SLA-backed 2nd and 3rd level support and patches, sold as SaaS or for on-premises installation. The Community Edition has no SLA and is supported only by the community on openCode. Confirm the subscription term, the support levels included and whether Enterprise-only features such as Nextcloud Enterprise security patches are needed for your use case.
Implementation work
Implementation covers planning the cluster and external services, selecting components, configuring identity, building the pilot, rolling out to user groups and handing over documentation. This is usually a one-time cost, but it depends on how many components are switched on, how much identity integration is needed and how many environments you run. Ask the partner for a written scope that lists each deliverable, the assumptions behind it and the acceptance criteria, so the quote can be compared line by line.
Operations team
Someone must apply monthly minor releases, since only the latest minor version is supported, and handle occasional major upgrades, in-place upgrade limits and Helmfile operations. This is an ongoing cost that depends on how many people are on call, how often you upgrade and whether a retainer covers after-hours work. Ask for an estimate of the hours per month for your environment, and record who is accountable for patching each bundled component.
Partner deliverables and quote basis
A partner should provide a cost model that separates one-time and recurring items, an edition recommendation with its reasons, the sizing assumptions for compute and storage, and a written quote tied to the agreed scope. Ask how changes to scope are priced, which assumptions the quote depends on, and what the partner excludes, such as licenses for external services. Compare these deliverables against your own internal estimate before deciding.
How Community and Enterprise Edition change the cost model
ZenDiS recommends openDesk Enterprise Edition for production, and that recommendation should drive the first line of your cost model. Both editions use the same open-source core licenses, so the difference is not in the code you can read. Enterprise adds closed-source modules, an Enterprise-only registry and license file that your deployment must use, and SLA-backed second and third level support and patches. Enterprise is sold either as SaaS or for installation on premises, and that choice changes who operates the platform and where the subscription sits in your budget. Before you compare totals, confirm with ZenDiS which deployment model fits your data residency and operating constraints.
The Enterprise-only features are where the cost model starts to diverge from a community build. They include Collabora branding and automatic load scaling for the web office, Element AdminBot, GroupSync and the Admin Console, Nextcloud Enterprise security patches and the Guard app, OX S3 storage and advanced full-text search, OpenProject Enterprise add-ons, and XWiki Pro apps. Each one either replaces work your team would otherwise build or maintain, or removes a capability you would have to find elsewhere. Make a list of the features your user groups and administrators need in the first year, then check each one against the Enterprise feature set and the Community build, and record which items you would need to build, buy or drop.
Community Edition is supported only by the community on openCode, with no SLA. For a public-sector or regulated operator, that means no contractual response time, no vendor-backed patch commitment for the Enterprise-only security items, and no escalation path when a Kubernetes or component issue blocks users. The cost moves into staffing and risk. Your platform team must hold the knowledge to triage issues across every bundled component, track security advisories for each license and project, and own the patch cycle, including the monthly minor releases that only the latest minor version receives. Put that effort in the budget as recurring operations time, and name an accountable owner for security response before you choose Community Edition for any production environment.
When you request a quote, ask ZenDiS for written Enterprise terms that state the subscription scope, what support levels are included, how patches are delivered for each bundled component, and what the SaaS and on-premises options each cover. Ask which features are included in each deployment model, and whether any Enterprise-only module changes your Kubernetes or external service requirements. Then set your internal estimate against both options: the subscription and any integration work on one side, and the staffing, on-call coverage and risk exposure of Community Edition on the other. Confirm the numbers with ZenDiS and your own finance and security teams rather than relying on a general comparison.
Which factors push openDesk cost and effort up or down
This table lists the factors that move openDesk cost and effort, from edition choice to Kubernetes maturity. Read each row as a question to answer before requesting a quote: what the driver is, why it changes spend, and what keeps it contained. The main takeaway is that the evaluation hardware floor is not a production sizing, so most of the cost sits in surrounding services, identity work and compliance evidence.
| Driver | Why it changes cost or effort | How to keep it down |
|---|---|---|
| Edition choice | Community Edition has no SLA. Enterprise adds SLA-backed second and third level support and closed-source modules. | Request an Enterprise subscription quote next to the Community plan, then compare support obligations. |
| User count and concurrency | Named users and peak concurrent sessions set sizing for OX App Suite, Nextcloud, Element and the database tier. | Size from named users and peak concurrency per component, then load test before go-live. |
| Data volume in files and groupware | Mail, calendar and file volume grows object storage, backup size, database size and migration effort. | Set quotas and retention early, and separate archived content from active storage. |
| Number of environments | Evaluation, test and production each need their own cluster, external services and upgrade cycle. | Keep evaluation small, run one production-like test environment, and automate deployments with Helmfile. |
| Identity integration with an existing directory | OIDC federation and LDAP or Active Directory sync add configuration, testing and access review work. | Confirm the matching attribute first. Entra ID needs Azure AD Domain Services for LDAP-based sync. |
| Compliance evidence requirements | Assessors may ask for change records, access reviews, signature checks and network policy evidence. | Agree the evidence list with your auditor before build, and collect it during deployment. Auditors issue any attestation. |
| Air-gapped or restricted networks | Offline image mirrors and chart transfers add steps for every release. | Mirror pinned images and charts once per release, and plan transfers around the monthly minor cycle. |
| Kubernetes platform maturity | Missing components, or a cluster below v1.33, add platform work before openDesk installs. | Check the cluster against the listed requirements, including ingress, cert-manager and an RWO volume provisioner, before quoting. |
| Evaluation hardware floor | Evaluation only: 12 x64 CPU cores, 32 GB RAM and more than 10 GB disk. ARM is not supported yet. | Use this floor for evaluation only. Ask for production sizing based on your user counts and external services. |
How a cost model for openDesk is built step by step
The sequence turns an organization's intended use of openDesk into a written quote with listed assumptions, so that the edition, infrastructure and staffing choices can be compared on the same basis. Each step produces a document the next step depends on.
Confirm scope and user groups
Start by listing which openDesk components the organization intends to use, such as chat, files, groupware, office, wiki, project management, video and the portal. Then group users by role and by the features each group needs, because the number of active users per component drives sizing later. The organization's own staff, not the partner, owns the user counts, so ask them to confirm these figures against directory data. The output is a scope sheet with component list, user groups, expected concurrency and the environments required, such as evaluation, test and production.
Choose the edition and deployment model
Compare Community Edition and Enterprise Edition against the requirements from the first step. ZenDiS recommends Enterprise Edition for production, and it is the only edition with SLA-backed second and third level support and patches. Community Edition is supported only by the community on openCode with no SLA. Decide also whether Enterprise is bought as SaaS or for on-premises installation, and whether the deployment runs in the organization's own data center, cloud account or air-gapped network. The output is a written edition decision with the support model, the deployment location and the list of Enterprise-only features the organization needs or has chosen to forgo.
Size the Kubernetes cluster
Size the cluster against the production expectations rather than the evaluation minimum. The evaluation minimum of 12 x64 CPU cores, 32 GB of RAM and more than 10 GB of disk is for trying the suite, not for production. Confirm the required Kubernetes version (v1.33 or later), the ingress controller choice, cert-manager, an RWO volume provisioner and the Helm and Helmfile versions. Your platform team or the partner then estimates node count, node size and storage class from the user groups in the first step. The output is a cluster sizing sheet with node pools, storage, headroom assumptions and the list of platform components the organization already runs versus must provide.
Size external production services
Production openDesk expects external, production-grade services, including PostgreSQL 15, MariaDB 10, Redis 7, Memcached, Cassandra, an SMTP relay, ClamAV over ICAP, object storage and a TURN server. Decide for each whether the organization runs it on its existing platform, buys it as a managed service in its own cloud account, or asks the partner to deploy and operate it. Record the sizing inputs for each, including storage growth from the user groups and the backup and high-availability requirements. The output is an inventory of external services with the owner, the hosting option, the sizing assumption and the licence or subscription cost that applies to each.
Estimate implementation and operations staffing
Break the work into implementation tasks, such as cluster preparation, component configuration, identity setup, pilot rollout and documentation, and operations tasks, such as Helmfile upgrades, monitoring, backups, patching and user support. Assign each task to the organization's staff, the partner or a managed provider, and note the skills each role needs. Separate one-time implementation effort from recurring operations effort, because the monthly minor release cycle means upgrades recur throughout the life of the deployment. The output is a staffing matrix with roles, responsibility split and a list of the skills the internal team must hold.
Convert scope into a written quote with assumptions
Combine the scope, edition, cluster, external services and staffing outputs into one written quote. For each line, separate one-time costs from recurring costs, and state who is paid for what, whether that is subscription fees, infrastructure, external service licences, implementation work or operations. List every assumption behind the numbers, including user counts, growth, availability targets, deployment location and which items the organization already owns. Ask for the quote to show what would change the total if an assumption moves. The output is a quote document with a numbered assumptions register that the organization can review and challenge before any work starts.
Which recurring costs continue after go-live
This table lists the costs that continue after openDesk goes live, who pays each one, and what each depends on. Read it as a checklist for the operating budget: infrastructure and staff time follow deployment size, while the support model and the monthly minor release cycle set the subscription and upgrade effort. The main takeaway is that only the latest minor version is supported, so upgrade effort recurs for the life of the deployment.
| Cost component | Who pays | What it depends on |
|---|---|---|
| Kubernetes hosting and node capacity | Organization, on its own cloud, data center or air-gapped network | Node count and size, which grow with users and components. The cluster must run Kubernetes v1.33 or later. |
| PostgreSQL 15, MariaDB 10, Redis 7, Memcached and Cassandra | Organization, or a managed service provider it contracts | Service versions, high availability design, backups and patching. openDesk expects these as external production-grade services. |
| Object storage and backups | Organization | Stored volume, retention policy and backup frequency. Backup and restore tests repeat for the life of the deployment. |
| SMTP relay, ClamAV over ICAP and TURN server | Organization, or a vendor for a hosted relay | Mail volume, scan load and call traffic. Each needs monitoring, certificate renewal and configuration upkeep. |
| Enterprise subscription or internal support | Organization, paying ZenDiS for Enterprise, or its own team for Community | Enterprise includes SLA-backed 2nd and 3rd level support and patches. Community has no SLA and relies on openCode. |
| Upgrade effort tied to the monthly minor release cycle | Organization, or a partner under a support retainer | Minor releases arrive monthly and only the latest minor is supported. Skipping several minors may need intermediate steps. |
| Security patching | Organization, with Enterprise patches included in the subscription | Patch releases arrive on demand. Community patching depends on internal capacity to test and roll out changes. |
| Staff time for operations and administration | Organization | Platform, identity and user administration effort, scaled to user count and the number of groups onboarded. |
Which parts of the openDesk cost model teams usually keep in-house
Most teams keep the parts of an openDesk deployment that define their own environment and their own accountability. The Kubernetes platform itself is the first of these. openDesk requires a CNCF-certified cluster at v1.33 or later, an ingress controller, cert-manager and an RWO volume provisioner, and the team that already runs the organization's clusters is usually the one that operates them. That work needs Kubernetes operations skills: node lifecycle, storage classes, ingress certificates, and capacity planning. The cloud or data center account stays in-house for the same reason, since budgets, network segmentation and procurement rules belong to the client. Expect these costs to recur every month whether or not a partner is involved.
Two more areas usually stay with the client. The first is the directory and identity source. openDesk can federate over OIDC with an existing identity provider, and it recommends the one-way Nubus Directory Importer for LDAP or Active Directory. Someone inside the organization must own the authoritative user store, decide which attribute matches users (for example username or mailPrimaryAddress), and administer identities after go-live. The second is the business decision on user groups and data: which departments receive which applications, who may administer groups, where files are retained and who signs off on data classification. A partner can document options, but these decisions carry the organization's legal and policy risk and should be recorded by the client.
Other parts are commonly outsourced because they are front-loaded and benefit from outside experience. Sizing and cost modelling is one. The team should compare the evaluation minimum (12 x64 CPU cores, 32 GB of RAM and more than 10 GB of disk, per the openDesk requirements) with the production expectations for external PostgreSQL 15, MariaDB 10, Redis 7, Memcached, Cassandra, an SMTP relay, ClamAV over ICAP, object storage and a TURN server. Edition comparison is another, since the Community Edition has no SLA while ZenDiS recommends the Enterprise Edition for production. Ask a partner for a written comparison of Community and Enterprise features against your use cases, and ask for the Enterprise subscription terms in writing.
The quote and an initial build of the deployment against your requirements are the last outsourced items. The build usually involves Helm and Helmfile work to deploy the chosen components, PostgreSQL and MariaDB administration to provision the external databases, and identity administration to connect the IdP. Each skill should be named explicitly in the quote so you can see who performs which task. Ask the vendor to state which tasks are one-time (the initial build, the first federation setup) and which recur (monthly minor upgrades, database maintenance, identity administration), and to confirm which of these your own team must be able to perform without the partner.
Before you request quotes, confirm internally that you have owners for the cluster, the cloud account, the identity source and the data and group decisions. Then confirm with openDesk and with any partner which skills they cover and which you must supply. Many cost surprises come from assuming a partner covers operations that were never in the written scope, so record the split between in-house and outsourced work in the statement of work.
Where openDesk cost estimates usually go wrong
Most openDesk cost estimates fail in the same few places: they price a test deployment, treat the open-source core as the whole bill, or skip the people and platform work that keeps the suite running. Each card names one gap and the step that closes it before a quote is accepted.
Pricing only the evaluation hardware
The evaluation minimum of 12 x64 CPU cores, 32 GB of RAM and more than 10 GB of disk only shows that the suite starts. Estimates that stop at this hardware leave out the production cluster, redundancy across nodes and the storage that production data needs. Prevention: ask for a sizing based on your user counts and production topology, and confirm the cluster capacity with ZenDiS before the model is approved.
Leaving external services out of the model
For production, openDesk expects external production-grade services, including PostgreSQL 15, MariaDB 10, Redis 7, Memcached, Cassandra, an SMTP relay, ClamAV over ICAP, object storage and a TURN server. Each one is a cost you license, operate or host, and each recurs. Prevention: list every external service with its owner, hosting location and recurring cost, then check versions against the current requirements page.
Assuming Community support covers production
The Community Edition is supported only by the community on openCode, with no SLA. ZenDiS recommends Enterprise Edition for production, which adds SLA-backed 2nd and 3rd level support and patches. Prevention: model an Enterprise subscription as a recurring line for production. If you keep Community, document who answers incidents and who applies security fixes, and price that staff time.
Omitting the operations team
Running openDesk means someone monitors the cluster, rotates credentials, runs Helmfile operations, manages backups, handles user tickets and coordinates upgrades. These tasks recur every month, and estimates often assume an existing team absorbs them. Prevention: assign named roles with the time each one needs, cost that time in your own staffing model, and state whether a retainer or Enterprise support covers any of it.
Underestimating monthly minor releases
openDesk plans minor releases monthly and supports only the latest minor version. At research time, v1.19.1 followed v1.19.0 within five days, and skipping several minors may require intermediate steps. In-place upgrades between majors are not guaranteed. Prevention: budget a recurring staging test and upgrade cycle, and ask for the documented upgrade path from your current version to the latest minor before you commit.
Ignoring Kubernetes prerequisites
openDesk needs a CNCF-certified cluster at v1.33 or later, an ingress controller (haproxy-ingress or the deprecated Ingress nginx), cert-manager, an RWO volume provisioner, Helm 3.17.3 or later below v4 and Helmfile 1.0.0 or later. The tested basis is kubespray clusters, and OpenShift is not tested. Prevention: confirm which of these your platform team already runs and supports, and price any missing component into the platform line.
What the organization must provide before a cost quote
A cost quote for openDesk is only as reliable as the inputs behind it. The supplier cannot see your users, data volumes, platform or identity setup from the outside, so every figure that is missing becomes a guess. Before a quote is requested, the organization should gather the inputs below and record each one in the written scope as either a confirmed value or a named assumption, with an owner and a date for confirmation. Start with sizing. Provide user counts by group, such as staff, external partners, administrators and any shared or service accounts, because each group uses different components and licenses. State the expected concurrency at peak for chat through Element, video through Jitsi and co-authoring in Collabora. Provide a data volume estimate for files in Nextcloud and for mailboxes in OX App Suite, including current size, annual growth and any retention rules that keep data longer. Ask for the expected growth over the contract period, not only the first deployment.
Next, describe the platform that will run openDesk. Name the target Kubernetes platform and its version. openDesk requires a CNCF-certified cluster at v1.33 or later, an ingress controller, cert-manager, an RWO volume provisioner, Helm 3.17.3 or later below v4, and Helmfile 1.0.0 or later. The deployment is tested on kubespray clusters and not on OpenShift, so an OpenShift estate changes the scope. Confirm whether the cluster already exists, who operates it and whether it is in your own cloud account, a data center or an air-gapped network. Then list the external services that production requires: PostgreSQL 15, MariaDB 10, Redis 7, Memcached, Cassandra, an SMTP relay, ClamAV over ICAP, object storage and a TURN server. For each one, state whether your organization already runs it as a managed service, which storage and backup standards apply, and whether a new instance must be built. Existing standards often decide whether a service is reused, extended or added, and each choice moves the quote.
Identity and compliance inputs affect both build effort and recurring work. Identify the directory or identity source: Active Directory, LDAP, Microsoft Entra ID or an existing OIDC identity provider. Entra ID does not expose LDAP, so a deployment that syncs from it needs Azure AD Domain Services, which is a separate cost and a separate operating area. Confirm the attribute used to match users, such as username or mailPrimaryAddress, and whether the directory owner will grant the access the import needs. List the compliance requirements that apply, including the frameworks, controls and evidence your assessors expect. DeployOpen prepares systems, controls and evidence for assessments, but independent auditors and certification bodies issue the reports. Ask the assessor now which evidence they will request, because log retention, access reviews and backup testing add effort that a quote should show as a line item.
Finally, decide the deployment model and name the people who own the decisions. Choose between the Community Edition, which has community support on openCode and no SLA, and the Enterprise Edition, which ZenDiS recommends for production and which carries SLA-backed second and third level support and patches. The Enterprise Edition can be sold as SaaS or installed on premises, and each option changes the subscription line and the responsibilities for operations. Record the choice in the scope. Name a budget owner who approves the edition, subscriptions, change requests and any revised figures. Name a technical owner who answers architecture questions, approves access, and signs off assumptions. Agree how changes to the inputs will be handled, with a written change request that states the cost and schedule effect. A quote built on named owners and recorded assumptions can be compared fairly with an internal estimate and revised without reopening the whole scope.
Questions buyers ask about openDesk cost and editions
Can we run openDesk Community Edition in production?
ZenDiS recommends the Enterprise Edition for production. The Community Edition is supported only by the community on openCode, with no SLA attached, so no vendor is contractually responsible for fixing a production incident. Before you choose it, confirm with your security and operations leads whether your team can carry that support model, including patching every bundled component and keeping pace with the monthly minor releases. The Community Edition still needs the same Kubernetes cluster and external production-grade services as the Enterprise Edition, so the infrastructure cost is similar. The difference is who answers when something breaks and who ships the patches.
How does openDesk Enterprise Edition differ from Community Edition?
The Enterprise Edition uses the same open-source core licenses but adds closed-source modules, an Enterprise-only registry and a license file. It also includes SLA-backed 2nd and 3rd level support and patches, and it is sold either as SaaS or for on-premises installation. Enterprise-only features named by ZenDiS include Collabora branding and automatic load scaling, Element AdminBot, GroupSync and Admin Console, Nextcloud Enterprise security patches with the Guard app, OX S3 storage with advanced full-text search, OpenProject Enterprise add-ons and XWiki Pro apps. Confirm the current feature list and support tiers in ZenDiS documentation, because features can change between releases.
Who should we ask for openDesk Enterprise subscription terms?
Ask ZenDiS GmbH, the federally owned company that develops openDesk and sells the Enterprise Edition. DeployOpen does not set or resell subscription terms, and this page does not give subscription prices. Request written terms covering the deployment model (SaaS or on-premises), the support levels and response commitments, what is included in patches, licensing scope and renewal conditions. Ask whether the terms change when you move between minor and major releases. Once the edition and terms are settled, DeployOpen can plan and implement the deployment in your own infrastructure against a written scope.
What drives the total cost of running openDesk?
The total is made up of several components, and each one is paid to a different party. Recurring costs include the Kubernetes infrastructure, which must be a CNCF-certified cluster at v1.33 or later, along with an ingress controller, cert-manager and an RWO volume provisioner. External production services are also needed, such as PostgreSQL 15, MariaDB 10, Redis 7, Memcached, Cassandra, an SMTP relay, ClamAV over ICAP, object storage and a TURN server. Other recurring items are the Enterprise subscription if you choose it and the operations team. One-time costs include implementation, integration and migration. The main drivers are user count, high availability requirements, hosting location and how many environments you run. The evaluation minimum of 12 x64 cores, 32 GB RAM and 10 GB of disk is not a production sizing.
Do we need a partner to size an openDesk deployment?
openDesk does not require a partner to size it, but sizing depends on information that your team must gather first. Sizing depends on expected concurrent users, the mix of components you enable, storage growth, backup retention, mail volume and the availability you need. It also depends on whether you run the external services yourself or buy them from your existing platform. A partner can help turn these inputs into a sized design and a cost model, which is a scoped piece of work. DeployOpen can prepare sizing and a cost model as part of a fixed-scope engagement, with the deliverables and timeline agreed in writing before work starts.
How long does an openDesk cost model take to produce?
No duration is given here because the time depends on the scope. The main factors are which components you enable, whether you choose the Enterprise Edition, how many environments you need, whether a Kubernetes cluster and the external services already exist, and how quickly your team can supply inventory and decisions. A pilot-only model is faster than a model for the full organization with high availability and a migration. Ask for the timeline in writing with the quote, and check which assumptions it relies on, such as the release you target and the upgrade cadence you plan for. Most DeployOpen engagements are fixed-scope, so the timeline is part of the agreed scope.
What must our team provide before a cost estimate?
Your team should provide a clear list of inputs before any quote can be accurate. These include the target hosting model (your cloud account, data center or air-gapped network), the Kubernetes platform you already run or plan to run, and the external services you already operate or must buy. You should also provide expected user counts by group, the identity source (Active Directory, LDAP, Microsoft Entra ID or another OIDC provider), the current mail, file and chat systems that will be retired or migrated, and data residency rules. Name the decision makers for edition, security and operations, and state your change windows. Missing inputs usually become assumptions in the quote, and those assumptions should be written down.
Can our own team build an openDesk cost model without help?
Yes, a capable platform team can build a first cost model using openDesk's own requirements and release documentation. Start with the Kubernetes version, the ingress, cert-manager and volume requirements, and the list of production external services. Price each component in your own environment, including backup and storage growth. Get the Enterprise subscription terms in writing from ZenDiS, and compare them with the Community Edition support model. Add the people cost of operations, including the monthly minor releases, since only the latest minor version is supported and major releases are planned annually in Q3. Keep the model updated, because in-place upgrades between majors are not guaranteed and skipping minor versions may need intermediate steps.
How DeployOpen scopes, quotes and supports openDesk
DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For openDesk cost of ownership and editions, that means working through the Community versus Enterprise decision, the Kubernetes and external service footprint, and the operations team needed to run it, all from a written scope agreed before work starts.
How we scope
- Written scope agreed before work starts, naming the openDesk edition and components in use
- Inventory of target Kubernetes cluster, external database, storage and SMTP services against the published requirements
- Quote built from the written scope, listing one-time build work separately from recurring subscriptions and support
How we build
- Deploy openDesk through its Helmfile and Helm automation inside the client's own cloud, data center or air-gapped network
- Provision the external production services openDesk expects, such as PostgreSQL, Redis, object storage and a TURN server
- Test each bundled component, including SSO, backups and restore, before the environment is handed to users
How we hand over
- Documentation of architecture, service dependencies, sizing assumptions and the cost model used for the quote
- Runbooks for Helmfile operations, upgrade steps and the monthly minor release cycle, so your team can run the platform
- Evidence and configuration records prepared for your internal review or for an independent auditor's assessment
How we support
- Ongoing support, upgrades and continuous testing available as a retainer, scoped separately from the build
- Support scope confirmed in writing, including which Enterprise support tier, if any, your organization will hold with ZenDiS
- Upgrade planning that tracks the latest supported minor version and flags skipped releases that need intermediate steps

