How an open source digital workplace suite supports NIS2 risk management
If your organization is an essential or important entity under NIS2, you must show that email, files, chat, office and wiki are covered by the risk-management measures in Article 21. A self-hosted workplace suite can support those measures by giving you control over where the software comes from, who signs in, and what logs exist, but it does not make your organization compliant on its own. NIS2 creates no certificate of compliance. National competent authorities check compliance through inspections, security audits, security scans, information requests and administrative fines, so what you can show them is the evidence your own controls produce.
Commission Implementing Regulation (EU) 2024/2690 sets the technical and methodological requirements for the Article 21(2) measures, but only for specific provider types such as cloud, data center, managed service and online platform providers. Most in-scope organizations that run a workplace suite for their own staff are not directly bound by it, so they use it as a reference for what a well-run control set looks like. ENISA's June 2025 technical guidance for that regulation, linked from the European Commission's NIS2 pages, gives examples of evidence and mappings you can reuse. Also confirm your national transposition law, because it may set requirements beyond the EU text. The Commission's proposal COM(2026) 13, which would amend NIS2 and add a small mid-cap category, is still a proposal that needs approval by the European Parliament and the Council, so plan against the current text and track the outcome.
Mapping NIS2 risk-management measures to workplace functions
This table maps each Article 21 risk-management area to what the self-hosted workplace suite must do and where to configure it. Read each row as a control question you will need to answer with configuration and evidence. The main takeaway is that identity, signed deployment artifacts and per-component logs carry most of the evidence, and each component needs its own owner.
| Measure area | What the suite must do | How to configure it and what to keep |
|---|---|---|
| Supply chain security | Prove that every chart, image and package in the deployment came from a known source and has not changed | Mirror Helm charts and container images into your registry, pin versions and digests, verify signatures before deploy, and record the version of every bundled component, including each license |
| Access control | Give each user one identity, one set of groups and consistent offboarding across files, mail, chat, wiki and projects | Federate all components to one identity provider (for example, openDesk through Nubus or Nextcloud through LDAP, OIDC or SAML), enforce MFA at the provider, and export group membership and deprovisioning logs |
| Incident handling | Detect, triage and report security events from every component within the timelines your national authority sets | Forward audit and access logs from each component to a central SIEM, define alerts for failed logins and admin changes, and document who decides on significant incidents and how the reporting path runs |
| Business continuity and backup | Restore files, databases, mailboxes and wiki content to a known state after loss or compromise | Back up each stateful service (databases, object storage, mail, Nextcloud data directory) on its own schedule, test restores in a separate environment, and keep backup access separate from workplace admin accounts |
| Vulnerability handling | Apply security patches to every component on a set cadence and track which versions run where | Subscribe to each project's security advisories, schedule minor and patch upgrades, rehearse upgrades in staging, and confirm whether an enterprise subscription is needed for timely security patches on your chosen components |
| Cryptography and encryption | Protect data in transit between users, services and the identity provider, and at rest in databases and storage | Terminate TLS at the ingress with managed certificates, enforce TLS between services where supported, configure encryption at rest at the storage layer, and document key ownership and rotation |
| Policies and effectiveness assessment | Show that the measures are written down, owned and checked over time | Map each row to a named owner and a review interval, keep configuration in version control, and collect test results and access reviews as evidence. Confirm which requirement IDs in Implementing Regulation 2024/2690 and ENISA's June 2025 guidance apply to your sector |
Signed charts, pinned images and controlled upgrades
openDesk is deployed through Helmfile and Helm onto a Kubernetes cluster, so the supply chain question is about which charts, images and versions reach production and who approved them. The deployment automation is Apache-2.0 licensed, but each bundled component keeps its own license, such as AGPL-3.0 for Nextcloud and Nubus, GPL-3.0 for OpenProject and MPL-2.0 for Collabora. Release management follows a predictable cadence: major releases are planned annually in Q3, minor releases monthly and patches on demand. Only the latest minor version is supported, so falling behind creates an unsupported state that an auditor will notice.
- Mirror before you deploy: Copy the charts and images you approve into an internal registry, and deploy only from that registry rather than from public sources during change windows.
- Pin by digest: Reference images by digest in your values files so that a re-tagged image cannot change behavior without a visible change in your repository.
- Plan the minor cadence: Treat the monthly minor release as a routine change with a test environment, a rollback path and a named approver.
- Account for skipped versions: The release documentation notes that skipping several minor versions may need intermediate steps, so measure your lag against the latest minor.
- Assume no in-place major upgrade: In-place upgrades between majors are not guaranteed, so budget a rebuild or staged migration for each annual major.
Before relying on any of this, confirm with ZenDiS or your DeployOpen scope how chart and image signatures are published and verified, and whether Enterprise Edition patches arrive on a different track from the community release.
A Nextcloud-centred stack usually runs on Docker, Kubernetes or a traditional web server, and the supply chain burden sits with the platform team that chooses the image or package source. Nextcloud publishes a major version every four months and supports each one for one year through monthly maintenance releases that fix known critical bugs and security problems. Nextcloud does not allow skipping major releases, so an administrator must move one major at a time, back up before every upgrade and disable third-party apps until they are confirmed compatible. That rule turns the upgrade path into a sequence of planned events rather than a single jump.
- One major at a time: Map the path from your current version to the latest supported major and schedule each hop as its own change.
- Backup before each step: Take and test a full backup of files and database before every upgrade, and record the restore time you actually achieved.
- App inventory: List every third-party app, its source and its compatibility status, and disable those that are not confirmed for the target version.
- Support tier decision: Maintenance support differs by Enterprise tier, so the security patch window depends on whether you run community or a paid subscription.
- Database and PHP alignment: Check the supported database and PHP versions for the target release before the upgrade window opens.
Before relying on any of this, confirm which image or package signatures your chosen install method provides, whether All-in-One or a Helm chart is in scope, and who pays for and performs the patch testing on each new major.
Neither the signing practice nor the verification steps should be assumed from the license or the release notes. An entity answering NIS2 risk-management questions needs written answers from each vendor and from its own integrator about how artifacts are signed, where the keys live and how a consumer verifies them. Ask these questions before the first deployment and again when the vendor changes its release process. The answers become part of the supplier file that supports your supply chain risk assessment.
- Chart signing: Ask whether each Helm chart is signed, which tool and key format is used, and where the public key or verification procedure is published.
- Image signing and digests: Ask whether images are signed, whether signatures attach to digests, and which digests correspond to each release tag.
- Provenance and SBOM: Ask whether build provenance and software bill of materials documents are produced per release and how they are delivered.
- Key rotation and revocation: Ask how signing keys rotate, how revocations are announced and what happens to artifacts signed with a compromised key.
- Enterprise patch channel: Ask whether security patches for Enterprise components are signed through the same chain and whether they are delivered to air-gapped mirrors.
Record each answer with its date and version, and have your own team run a verification test in a non-production cluster before you rely on it.
Platforms that fit a NIS2-oriented workplace
NIS2 does not name products, so the platform choice comes down to how each component documents its licensing, patch flow, identity integration and logs. The options below group into one integrated suite and component stacks you assemble yourself, and each one carries different evidence and vulnerability-handling work for your team.
openDesk as an integrated suite
openDesk is a Kubernetes-based suite from ZenDiS that bundles Element, Nextcloud, OX App Suite, XWiki, Nubus, OpenProject, Jitsi and Collabora under one Helmfile and Helm deployment. Its automation is Apache-2.0, but each bundled component keeps its own license, so your supply chain inventory must list AGPL-3.0, GPL-3.0 and MPL-2.0 components separately. Check whether the Community release cadence, which ships monthly minor releases and supports only the latest minor version, fits your change management and patch windows.
Nextcloud with Collabora or ONLYOFFICE
A Nextcloud-centred stack covers files, sharing, calendars and identity federation, with Collabora (MPL-2.0) or ONLYOFFICE Docs (AGPL-3.0) as the browser office layer. Nextcloud Server is AGPL-3.0, and Nextcloud GmbH sells Enterprise tiers aimed at public sector and enterprise users. Plan upgrades one major version at a time with backups before each step, because Nextcloud does not allow skipping majors, and confirm which tier includes the security patch cadence your vulnerability handling process requires.
Stalwart or mailcow for mail
Stalwart is an all-in-one mail and collaboration server under AGPL-3.0 with an optional Enterprise License from Stalwart Labs, supporting IMAP, JMAP, SMTP, CalDAV, CardDAV and WebDAV. mailcow-dockerized is GPL-3.0 and packages a Docker-based mail stack. Mail is where transmission security and audit logging matter most, so confirm how each option handles TLS enforcement, log export to your SIEM and retention, and which vendor offers support for security fixes.
Mattermost or Matrix Synapse for chat
Mattermost publishes compiled releases under MIT while its source is available under AGPL-3.0 with listed exceptions, so read the LICENSE terms for the edition you deploy. Synapse, the Matrix homeserver maintained by Element and used inside openDesk, is AGPL-3.0. Chat often holds incident coordination traffic, so check message retention controls, export options for evidence, and whether federation is turned off for a closed NIS2 scope.
BigBlueButton or Jitsi for video
Jitsi Meet is Apache-2.0 and BigBlueButton is LGPL-3.0, and both can run in your own network so meeting media stays under your control. Video is a lower-risk data flow than files or mail, but it still needs a TURN service for participants behind restrictive networks, which openDesk expects as an external production service. Ask each option how it handles recording storage and access logs, since recordings may hold sensitive discussions.
BookStack or XWiki for knowledge
BookStack is an MIT-licensed wiki, while XWiki is the knowledge component inside openDesk and has Pro apps in its Enterprise edition. Runbooks, security policies and incident procedures are NIS2 evidence that auditors and competent authorities ask to see, so keep them versioned, access-controlled through the same identity provider and exportable. Confirm which features sit behind the paid XWiki Pro apps before you rely on them for the control library.
How one identity provider supports access control
A single identity layer lets you meet the access control expectations of Article 21 of NIS2 from one place instead of from every application. The practical gain is that joiner, mover and leaver processes run once: when HR creates, changes or ends an employee record, the account state, group membership and role mapping follow in files, mail, chat, wiki and project tools together. For each process, write down who triggers it, how fast a leaver loses access to every component, and how roles map to the groups that each application reads. Test the leaver path in a non-production tenant before go-live, because a disabled directory account does not automatically end an existing session or an API token in every application.
openDesk expects an external identity provider to be federated into its own identity and access layer rather than maintaining users separately, and its federation documentation describes how external IdPs are connected. Nextcloud, one of the components inside openDesk or a standalone Nextcloud stack, can authenticate users through its LDAP app against LDAP and Active Directory, and it also documents OpenID Connect and SAML backends. Confirm which of these paths your chosen deployment uses, since the choice determines where group claims are read and where a deprovisioning event has to land. Federating to Microsoft Entra ID requires specific design work, typically around directory synchronization and attribute matching, so treat it as a separate design task rather than a configuration toggle.
MFA enforcement and session policy are the controls most likely to differ between components. Ask each vendor, in writing, whether its component can enforce multi-factor authentication through the upstream IdP, how it handles session lifetime and forced re-authentication, and whether administrative consoles can be placed behind a stronger policy than end-user access. Record the answers as evidence against your Article 21 access control measure. Where a component cannot inherit MFA from the federated IdP, plan a compensating control, such as network restriction or a separate admin identity, and document it before the assessment.
Evidence auditors and supervisors ask for, and which component produces it
This table lists the evidence a national competent authority is likely to request during a NIS2 inspection or audit, the workplace component or process that produces it, and what to keep and for how long. NIS2 creates no certificate, so each row is evidence you must be able to show, not a badge you can display. Confirm each log type with the vendor and your own configuration before you promise it to a supervisor.
| Evidence item | Produced by | Retention consideration |
|---|---|---|
| Component inventory and bill of materials | Helm chart and image versions pinned in your deployment repository, plus the openDesk or Nextcloud release notes for each component in use | Keep every inventory version for as long as the related system runs, so you can show what was live during any past incident |
| Signed artifact verification records | Your chart and image verification step in the deployment pipeline, not the workplace component itself; confirm which signatures each upstream project publishes | Store verification output with the change record, since a bare pass or fail line is weak evidence without the digest and the signer |
| Identity provider access reviews | The identity layer you run, such as the Nubus or Keycloak deployment behind openDesk, or your external directory if federated; confirm review workflow support in your chosen IdP | Retain review decisions and reviewer identity for the period your internal policy sets, and align with your records schedule |
| Authentication and administrative audit logs | Nextcloud and other components' own logs; confirm which events each application records (logins, sharing, admin changes) and where they are forwarded | Forward logs to a central store outside the cluster so that a compromised workload cannot delete its own history |
| Mail and chat message audit trails | Mail and chat components such as Element, Stalwart or mailcow where used; confirm journaling or export features for your edition and version | Sector rules may set longer minimums for communications, so confirm the required period with your regulator and legal team before setting retention |
| Backup job records and restore test results | Your backup tooling and the database and object storage backup jobs; Nextcloud All-in-One documents BorgBackup-based backups for its own deployment | Keep dated restore test reports with the exact data set restored, because a backup that has never been restored is not evidence of recovery |
| Patch and upgrade records | Your change management system and the release notes of each component; openDesk publishes monthly minor releases and Nextcloud publishes major releases every four months | Record each upgrade, the version path taken and any skipped steps, since Nextcloud does not allow skipping major releases |
| Incident timelines and reports | Your incident response process, drawing on logs from the identity layer, workplace components and network controls | Keep timeline, decisions and notifications together, since NIS2 reporting obligations depend on accurate timing |
How incident handling works across the suite
Which logs should a self-hosted workplace suite forward for incident detection?
Forward authentication events from the identity provider, file access and sharing events from the file platform, admin and login events from the mail server, and channel, login and admin events from the chat platform into one central log store. Identity logs matter most because most suspicious activity starts with a login, such as a new device, impossible travel or repeated failures followed by success. Add the reverse proxy and ingress logs for the Kubernetes layer, since they show the source address and request path for every browser session. Keep the list in writing and confirm with each vendor which audit events each release actually emits, because event names and retention settings differ between components. Test that a sample event from each source arrives and can be searched before you rely on the pipeline.
Who decides whether an incident must be reported under NIS2?
Your organization decides, through the incident response roles it defines in advance, and the decision should not wait for the security team to finish its investigation. NIS2 Article 23 requires essential and important entities to report significant incidents to their national computer security incident response team or competent authority, using an early warning, an incident notification and a final report. The directive sets these reporting duties, but the exact deadlines and the recipients are set by national transposition law, so you must confirm the timelines and the authority in your country before writing the playbook. Name a decision owner, a deputy, and the criteria for significance taken from Implementing Regulation (EU) 2024/2690 if you fall within its scope. Record every decision and its reasons, because the record is itself evidence during supervision.
How do you revoke sessions across the file, mail, chat and wiki tools at once?
Revoke at the identity provider first, because every application in the suite should trust its tokens and sessions. Disable or lock the account, then end active sessions and refresh tokens, so that a stolen token stops working at the next validation. Applications that cache sessions or issue long-lived app passwords, such as mail clients or sync clients, need a separate revocation step that you should document and test. Confirm for each component whether it honors upstream logout and token revocation, since some keep local sessions until they expire. Keep a runbook with the exact admin steps per application and check that the administrator account used for this action is itself protected by strong authentication and logged.
What containment steps should the playbook include for a compromised account?
A typical containment sequence has four parts: disable the account, revoke its sessions and tokens, remove or restrict its sharing links and external shares, and block the source addresses or devices involved. Next, review recent file downloads, shares to external recipients, mail forwarding rules and new chat integrations created by the account, because attackers often set these up to keep access. Restore only after the account is verified and credentials are reset. Keep containment reversible and logged, so that the response does not destroy the evidence you need later. Treat service accounts and shared mailboxes separately, since they often lack a single owner and may have broader permissions.
How do you preserve forensic evidence without disrupting users?
Preserve evidence before you clean up, by exporting relevant logs, database snapshots and object storage versions to write-protected storage with a recorded hash. Capture the state of the account, its sharing links, mail rules and group memberships as they were at the start of the incident. Keep a chain-of-custody record that names who exported what and when. Do not reimage affected nodes until the platform team has taken snapshots, because container restarts can erase in-memory and ephemeral data. Confirm with your legal and compliance teams how long evidence must be held, since retention needs differ by sector and jurisdiction.
How do you test the incident handling process before a real incident?
Run tabletop exercises that walk the decision owner through a realistic scenario on paper, then run a technical drill that disables a test account and checks each step in the runbook. Measure how long it takes to find the account, revoke sessions in every application and confirm that logs were captured. Record gaps as tracked actions with owners and dates. Repeat the drill after each major upgrade, because event names, admin paths and session behavior can change between releases. Keep the exercise records, since they support the evidence that your risk management measures operate in practice.
Can our own team run incident handling for the suite, or do we need a partner?
Your own team can run the process if it already operates an incident response function and has administrative access to each component, but the suite adds specialized steps that many teams have not practiced. The skills needed include Kubernetes log access, application admin consoles for each tool and the identity provider configuration. DeployOpen plans, implements and documents self-hosted open-source platforms in your own infrastructure, and can prepare the log forwarding, runbooks and drill material as part of a fixed-scope engagement that is agreed in writing before work starts. Ongoing support and continuous testing are available as retainers. Ask any partner to show how it will hand the runbooks and access to your staff, so that the process still works after the engagement ends.
What does it cost to add incident detection and reporting to the suite?
The main costs are the log storage and the people who build and run the detection rules, the drills, and the administrative time needed for containment. Log storage recurs with volume and retention, so the amount of data from identity, file, mail and chat sources drives the cost more than the number of users. The implementation work is one-time, covering log forwarding, runbooks and the first exercise, and is priced from the written scope rather than a list. Ask any provider for a quote that separates implementation from recurring operations, names the log sources in scope, and states the retention period and the storage location. No single figure applies across organizations, so confirm your own volume and retention needs before comparing offers.
What tooling alone does not satisfy
Deploying a self-hosted workplace suite addresses technical measures, but NIS2 expects the organization to show governance, supplier oversight and tested recovery as well. The cards below cover the gaps that software and configuration do not close on their own.
Risk assessment and governance documentation
Article 21 expects a risk-management approach that management oversees, not a list of installed components. For the workplace suite, this means a documented asset inventory, a risk assessment covering each component and its data, and named owners who approve exceptions and accept residual risk. Ask whether your board has approved the approach and whether the review cycle is written down. Also confirm how the suite's risk register links to your wider enterprise register so auditors can trace decisions.
Supplier and provider due diligence
Your hosting provider, Kubernetes platform team, managed database operator and any support contract become suppliers in NIS2 terms. Each one needs a documented assessment covering security practices, incident notification to you, subcontractors and data location. Where you buy openDesk Enterprise Edition or a Nextcloud subscription, check the support hours, response commitments and patch delivery in writing. Ask every vendor for its own security evidence before signing, not after go-live.
Staff training and awareness
Administrators who patch, upgrade and grant access to the suite are the people whose actions most affect its security. Training should cover the upgrade rules for each component, secure handling of backups, and how to recognize and report a suspected incident inside the workplace tools. Record attendance and refresh the material when a component changes its administration model. Ask your implementation partner which admin runbooks it will hand over and which training sessions it includes.
Business continuity testing beyond backups
A backup that has never been restored does not prove recovery. Test restoring the file store, the mail data and the identity directory separately, then check that the components still work together after restore. Nextcloud requires a backup before every upgrade and does not allow skipping major releases, so rehearse that path too. Record recovery times and failures, and feed them into your incident and continuity plans.
Production sizing and external service hardening
openDesk's requirements list services that production needs but that the suite does not provide: PostgreSQL, MariaDB, Redis, Memcached, Cassandra, an SMTP relay, ClamAV over ICAP, object storage and a TURN server. Each one must be sized, patched, monitored, backed up and hardened by someone, and that someone is often not the platform team. The evaluation hardware listed in the requirements is not a production sizing. Ask for a written split of who operates each service and what evidence it produces.
National transposition rules and sector thresholds
NIS2 is a directive, so obligations come through your national law, and Member States may keep stricter rules. Whether you are an essential or important entity depends on your sector annex and size, and a proposal to add a small mid-cap category is still before the Parliament and the Council. Confirm with your national competent authority which obligations and reporting deadlines apply to you. Do not assume the suite's configuration answers a question the national law settles differently.
What drives the effort to meet NIS2 with a workplace suite
The effort to meet NIS2 with a self-hosted workplace suite is front-loaded in platform engineering and evidence design, then shifts to recurring operations. Most of the one-time work sits in building the Kubernetes platform that openDesk requires, meaning a CNCF-certified cluster at v1.33 or later, an ingress controller, cert-manager, an RWO volume provisioner, and Helm and Helmfile at the versions named in the deployment requirements. Someone must also provision the external services that openDesk expects for production, including PostgreSQL 15, MariaDB 10, Redis 7, Memcached, Cassandra, an SMTP relay, ClamAV over ICAP, object storage and a TURN server. Each of these is a separate line item with its own operator, backup policy and patch path. Ask any implementation partner to price these as distinct workstreams rather than one platform fee, because each one produces evidence that an authority may later request.
Recurring cost comes from upgrades, subscriptions and staffing. openDesk plans minor releases monthly and supports only the latest minor version, so your team needs a rehearsed upgrade path, not a one-off install. Nextcloud publishes a new major version every four months, supports each for one year, and does not allow skipping major releases, so each upgrade must be planned one major at a time with a backup before every step. For supported tiers, the Nextcloud Enterprise list prices start at 71.29 euros per user per year for Standard, 104.99 euros for Premium and 204.75 euros for Ultimate, with a 100-user minimum, according to the Nextcloud pricing page. Premium adds a maintenance lifecycle of five or more years and clustered instance support, while Ultimate adds support up to 24/7 with response times down to one hour. Confirm current quotes directly, as list prices change.
Hardening and evidence collection are the costs most often underestimated. NIS2 creates no certificate, so you will be asked to show configuration, logs, access reviews and incident records that a competent authority can inspect. Budget for building that evidence into each component, including identity configuration in Keycloak or your directory, audit logging, backup restore tests and vulnerability tracking. Testing, such as security scans and application and API tests against the deployed stack, adds effort that recurs with every major change. Operations staffing should cover platform, identity and application owners with defined on-call duties and an incident contact for each component. Ask a partner to state in writing which of these items are fixed-scope deliverables and which are retainer work.
Questions buyers ask before hiring a partner for NIS2 workplace work
Does NIS2 certify a workplace product as compliant?
No. NIS2 creates no certificate of compliance, so no product or vendor can make a suite NIS2 compliant on its own. National competent authorities oversee compliance through inspections, security audits, security scans, information requests and administrative fines. Your entity is responsible for its risk-management measures under Article 21, and the workplace suite is one part of that evidence. The implementation work can prepare controls, configuration records and logs that your assessors will review, but it does not replace an assessment by your authority or an independent auditor. Confirm with your national transposition law which obligations apply to your entity and whether it is classified as essential or important.
How long does a NIS2 workplace implementation take?
No duration can be stated responsibly before the scope is known, so ask for a written scope and timeline before work starts. Most engagements are fixed-scope, and the scope document should list the components in use, the number of users, the identity sources, the external services and the evidence to be delivered. The timeline depends on how many components are deployed, whether data is migrated from existing systems, how much of your Kubernetes platform already exists and how quickly your own teams can review and approve changes. Ask the partner to show each milestone, the dependencies on your team and the acceptance criteria for each deliverable.
What does the implementation need from our own team?
Expect to supply decisions and access as well as people's time. Your team will typically need to provide the Kubernetes platform, the external services the suite depends on, identity and directory administrators, and a business owner who can accept scope changes. For a production openDesk deployment, the requirements documentation expects external production-grade services such as PostgreSQL 15, MariaDB 10, Redis 7, an SMTP relay, ClamAV over ICAP, object storage and a TURN server. Your security team should also define the access control model, the logging destinations and the incident contacts before configuration begins. Ask the partner to list these inputs in the written scope, with an owner for each.
Can we run the NIS2 workplace suite ourselves without a partner?
Yes, many organizations with mature platform teams do, but the work is larger than installing software. Self-hosting means your team owns the supply chain checks for charts and images, the identity integration, backups, upgrades, hardening, monitoring and documentation for every component. The openDesk deployment is Helmfile and Helm based, and each bundled component keeps its own license, so license obligations also need an owner. Assess your team against each NIS2 risk-management area and the operating roles needed over time. A partner can take on part or all of this under a written scope, while you keep decision rights and the evidence trail.
What drives the cost of a NIS2 workplace implementation?
The cost has four main parts: the infrastructure your organization pays for, the implementation scope paid to the partner, the support model, and the internal staff time. Infrastructure and external services recur every year, while implementation work is usually one-time, although configuration changes and upgrades recur. The largest cost drivers are the number of components in scope, the number of users, the identity integration complexity, data migration volume, the depth of hardening and evidence you require, and whether you buy vendor support. For the Enterprise route, Nextcloud's pricing page lists Standard, Premium and Ultimate tiers with a 100-user minimum, and openDesk Enterprise Edition is sold as SaaS or for on-premises installation. Ask every quote to separate one-time and recurring items, name the licenses, and state what the partner does not cover.
Do we need openDesk Enterprise Edition for production support?
ZenDiS recommends openDesk Enterprise Edition for production, but whether your organization needs it depends on your support model, risk appetite and procurement rules. Enterprise Edition uses the same open-source core licenses and adds closed-source modules, an Enterprise-only registry and license file, and SLA-backed 2nd and 3rd level support and patches. Enterprise-only features include Nextcloud Enterprise security patches and the Guard app, Collabora branding and automatic load scaling, and GroupSync with the Admin Console. Without Enterprise support, you rely on the community release cycle and your own or your partner's capacity to test and apply patches. Confirm with the vendor which support tier applies, and ask your partner how it would handle a security patch that falls outside your SLA.
How do upgrades affect the evidence we present to assessors?
Every upgrade changes the configuration, versions and sometimes the controls your evidence describes, so each upgrade must update the record. openDesk plans minor releases monthly and only supports the latest minor version, and in-place upgrades between majors are not guaranteed. Nextcloud does not allow skipping major releases, so administrators must upgrade one major version at a time, back up before every upgrade and disable third-party apps until they are confirmed compatible. Ask the partner to keep a dated change log, a versioned bill of materials with image digests, test results for each upgrade and a rollback record. Your evidence set should show the version in service on each date an assessor examines.
How DeployOpen scopes and delivers NIS2 workplace evidence
DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For a NIS2 workplace suite, we turn the risk-management measures into scoped components, configuration and evidence that your own team and your assessors can review.
How we scope
- Written scope lists every workplace component in use, its hosting location and the owner of each control.
- We map which components fall under your Article 21 measures and which evidence each one must produce.
- Engagements are fixed-scope, so deliverables and timelines are agreed in writing before work starts.
- Confirm with us whether your Kubernetes platform, identity provider and external services are in or out of scope.
How we build
- We deploy the suite from signed charts and pinned images, with a record of versions and digests for each release.
- Access runs through one identity provider, with role mapping, MFA policy and logging configured per component.
- We test controls, including audit log settings, backups and incident notification paths, before go-live.
- Mirroring and upgrade procedures are built for your network, including disconnected environments where required.
How we hand over
- Handover includes architecture, configuration baselines, runbooks and an evidence index tied to each control.
- Your staff receive documented procedures for patching, backup restore tests and incident response steps.
- We document which evidence is produced by each component and where your team must retain it.
- We do not issue audit reports or certifications; we prepare the systems and records your assessors will review.
How we support
- Ongoing support, upgrades and continuous security testing are available as retainers after handover.
- Upgrade plans follow each component's release and support lifecycle, including one-major-at-a-time rules where they apply.
- We run security testing on applications, APIs and infrastructure to check that controls hold after changes.
- Ask us in the quote how support hours, response targets and patch windows are defined for your environment.

