Self-hosted document editing for CMMC and CUI

Defense contractors editing Controlled Unclassified Information need the browser editor, its document server and its storage inside the CMMC assessment boundary, with NIST SP 800-171 access control and audit evidence. This page maps those requirements to a self-hosted design.

On this page

Self-hosted document editing for CMMC and CUI: what the framework asks of your editor

If your staff edit Controlled Unclassified Information (CUI) in Office files through a browser, the editor, its document server and the file store are in scope for CMMC Level 2 whenever they process CUI. The Level 2 requirements are identical to NIST SP 800-171 Rev. 2 under 32 CFR 170.14(c)(3), which counts 110 requirements, so the editing stack has to meet the same access control, audit and configuration expectations as any other system that touches CUI. Enforcement is in flux. On 13 July 2026 the Department of War suspended CMMC Phase II, which had been scheduled to start 10 November 2026, and opened a 60-day review by a CMMC Reform Task Force. Phase I self-assessments, SPRS postings, annual affirmations and DFARS 252.204-7012 obligations remain in place, and the Department has said it will enforce Rev. 2 in the interim. Confirm the current status with your contracting officer, because the DoW CIO page and the eCFR text do not yet fully agree.

The practical decision is scoping. Map every path a CUI file takes through the editing platform: the file store where documents rest, the WOPI connection between the file platform and the editor, the document server that renders and converts content, and the logs and temporary files it writes. Then decide whether each component is a Security Protection Asset, an in-scope system, or outside the boundary with documented separation. Ask your assessor early whether a document server that only receives encrypted, time-limited WOPI requests from your own file platform changes that answer. Ask your editor vendor whether its server keeps caches, previews or telemetry that could hold CUI, and whether those can be disabled. A system security plan should name the editor, its version and its hosting location so that evidence can be collected against it.

DeployOpen plans, implements, hardens and documents self-hosted editing inside your own infrastructure, and prepares the system security plan inputs, configuration baselines and evidence for a CMMC assessment. DeployOpen does not issue audit reports, attestations or certifications. Level 2 certification assessments are performed by C3PAOs authorized or accredited by The Cyber AB, and the assessment is judged against the NIST SP 800-171A objectives, where a requirement counts as MET only with evidence in final form. Because NIST published SP 800-171 Rev. 3 on 14 May 2024 and a proposed FAR overhaul would move contractors toward Rev. 3, plan your control evidence so it can be mapped to either revision. Confirm with your assessor and contracting officer which revision and which organization-defined parameter values apply to your contracts before you build the evidence set.

Which NIST SP 800-171 requirements the editing stack must satisfy

This table maps CMMC Level 2 requirements, written in the DD.L#-REQ format and based on NIST SP 800-171 Rev. 2, to what the browser editor and its document server must do and how to configure them. Read each row as a control an assessor will test along the full editing path, including the file store. Rev. 3 organization-defined parameters may change the wording for future assessments, so confirm the current version with your contracting officer.

RequirementWhat the function must doHow to configure it
AC.L2-3.1.1 (limit access to authorized users)Only authorized users can open an editing session. Each editing session must trace to one authenticated user.Authenticate through the file platform only. Disable guest or public editing links that bypass login.
AC.L2-3.1.5 (least privilege)Edit rights separate from view rights. Non-CUI roles cannot open CUI folders for editing.Map groups to read-only and edit permissions. Review group membership on a set schedule and log changes.
AU.L2-3.3.1 (create and retain audit logs)Log file opens, edits, saves, downloads and permission changes, with user, time and document.Enable file platform audit logging and forward it to the central log store. Confirm which editor events are recorded.
AU.L2-3.3.2 (unique user traceability)Every editing event ties to an individual account, not a shared service account.Prohibit shared accounts for editing. Confirm the document server passes the user identity on each session.
IA.L2-3.5.3 (multifactor authentication for network access)Multifactor authentication applies to everyone who reaches the editor, including remote users.Enforce MFA at the identity provider in front of the file platform. Confirm the WOPI path cannot bypass it.
SC.L2-3.13.1 (boundary protection)Editor and document server sit inside the assessed boundary. No external AI or telemetry endpoints are reachable.Deny outbound traffic by default. Disable external AI assistants and update checks, and document each allowed endpoint.
SC.L2-3.13.8 (cryptographic protection of CUI in transit)Editing traffic between browser, file platform and document server uses encrypted, validated channels.Use TLS on every hop and restrict WOPI hosts to known addresses. Ask the vendor for its cryptographic module details.
MP.L2-3.8.7 (control removable media)Documents cannot be exported to unmanaged removable media from the editing environment.Restrict download and print options for CUI folders. Confirm endpoint controls handle downloaded copies.
CM.L2-3.4.1 (baseline configurations)A documented baseline of versions, containers and settings, with signed updates applied after testing.Pin container image versions, record the configuration baseline, and track changes through a change process.

How the editing deployment changes the boundary

When the editor, its document server and the document storage all run inside your own enclave, the editing components become part of the system that handles CUI. Under CMMC Level 2, the assessed environment is the set of people, technology and facilities that store, process or transmit CUI, and anything in that set must be assessed against the 110 requirements of NIST SP 800-171 Rev. 2. The editor does not get an exemption for being convenient or for sitting behind your firewall. Your evidence set covers the editor's own configuration, its access control and its logs, alongside the rest of the enclave.

  • Scope: The editor host, the document server, the WOPI connector, the file platform and the backup copies all fall inside the boundary.
  • Access control: Edit and view rights must be enforced per group and mapped to the requirements in the access control family.
  • Audit records: Document open, edit, save and share events must reach your log store, with the retention you set in your own policy.
  • Patching: Editor and server updates are your responsibility, and you need records showing when each was applied.
  • Evidence: System security plans, network diagrams, configuration baselines and assessment objective evidence in final form.

Confirm with your assessor that every component of the editing stack is listed in your system security plan and network diagram before you start the build.

Which open-source editing platforms fit a CUI environment

A CUI environment needs an editor, a document server and a storage layer that can all sit inside the assessment boundary and be licensed, patched and supported to the level the contract requires. The cards below cover the two browser editors and the storage platforms that most often hold the files they edit.

Collabora Online as the editor

Collabora Online is built on LibreOffice technology and its server code is licensed under MPL-2.0. It connects to a file platform through WOPI, and the supplied integrations include Nextcloud, Seafile and Mattermost. It can run from Docker images, system packages or Kubernetes. Confirm which edition, and which support terms, cover the deployment before any CUI is placed in it.

Collabora CODE is not for production CUI

The free CODE edition is a rolling release that Collabora describes as suited to testing, home use or small teams and not recommended for production. A contractor handling CUI on it would be running an unsupported production editor inside the boundary. Use CODE only in a non-CUI test environment, and treat any production deployment as a separately licensed, supported edition.

Collabora Business plan support terms

Collabora's Business plan is priced at 3 euros per user per month for up to 99 users, according to Collabora's pricing page. The plan includes long-term support, a service level agreement, signed security updates and customer portal access. These are the terms that matter for patch evidence. Ask whether the plan's update cadence and support window satisfy your assessor's expectations for timely remediation.

ONLYOFFICE Docs as an alternative editor

ONLYOFFICE Docs is licensed under AGPL-3.0 and is compatible with Office Open XML formats, which matters when CUI arrives as .docx, .xlsx or .pptx. Version 10.0.0 was published on October 12, 2026. AGPL-3.0 carries network-use source obligations for modified versions, so confirm the license terms with counsel. Confirm which edition supplies the signed updates and support you need.

Nextcloud as the storage layer

Nextcloud Server is licensed under AGPL-3.0 and is the file platform most often paired with Collabora or ONLYOFFICE through WOPI. It holds the documents, enforces sharing and group rules, and produces the access logs your audit evidence depends on. Confirm which edition and apps are in scope, and that the WOPI connection to the editor stays on approved internal hosts.

Seafile as an alternative storage layer

Seafile server is released under GPLv2 with an additional permission to link with OpenSSL. It is an alternative file platform that can serve as the WOPI host for Collabora Online. Check the license terms with counsel, then verify that the audit logging, access controls and encryption options you need are available in the edition you plan to run.

How to configure the editor so WOPI traffic stays on known hosts

This sequence fixes the assessment boundary first, then locks down every path a document can travel between the browser, the file platform and the document server. The output is a configuration that an assessor can trace, test and document against the access control and audit requirements.

  1. Fix the boundary diagram before changing settings

    Your compliance lead and the platform owner draw every component that stores, transmits or renders CUI: the browser, the file platform (such as Nextcloud or Seafile), the editor's document server, the database, the storage backend, the identity provider and any logging or backup targets. Mark each component as inside or outside the assessment boundary and record the reason for each decision. Done means the diagram is approved, versioned and matched to the system security plan, so every later setting can be traced to a box on it. Confirm the boundary decision with your C3PAO or assessment advisor if you are unsure whether a component is in scope.

  2. Pin the document server to internal addresses

    The platform administrator places the Collabora Online or ONLYOFFICE Docs server on internal addresses that resolve only inside your network, and removes any public DNS record or public load balancer for it. The file platform calls the editor by that internal name, and the browser reaches the editor only through the path your architecture defines. Done means a lookup from outside your network returns nothing for the document server, and a connection test from the file platform succeeds. Confirm the exact host configuration in the editor's administrator documentation before you rely on it.

  3. Restrict WOPI hosts and allowed origins

    The administrator lists only the file platform hosts that may call the editor's WOPI endpoints, and limits the origins allowed to embed the editor. Collabora Online's configuration and the file platform's Office connector settings are both checked, because each side must agree on the same trusted hosts. Done means a request from an unlisted host is refused, and the allow list is stored in configuration management with an owner and a change record. Verify the parameter names in the Collabora Online and Nextcloud Office configuration documentation for your versions.

  4. Disable external AI and telemetry

    The administrator turns off any optional AI assistant and any feature that sends document content, usage data or error reports to an external service. Collabora Online 26.04 ships an optional AI assistant that is off by default, so confirm it stays disabled unless you have approved a self-hosted endpoint. Done means a network capture or egress rule shows no editing traffic leaving the boundary during a test session, and the change is recorded for the assessment evidence. Confirm each telemetry and update-check setting in the admin documentation for the product version you run.

  5. Enforce TLS between each component

    The engineer enables TLS on the browser-to-editor path, the file platform-to-editor WOPI path and any path that carries document content inside the boundary, with certificates issued by your internal or approved authority. Plaintext listeners are closed, and certificate validation is switched on rather than disabled for internal calls. Done means every connection in the diagram is shown to negotiate TLS, and the certificate inventory lists each name, issuer and renewal owner. Confirm which cipher and protocol settings your assessor expects and document them in the system security plan.

  6. Route all editors of one document to the same pod

    The platform engineer configures the load balancer or ingress to route requests by the WOPISrc parameter, so every user editing a given document reaches the same editor pod. Collabora's Helm chart documentation states that load balancers must route by WOPISrc for this reason. Done means a test with two sessions on one document shows both on the same pod, and a session on a second document lands on a different pod where load is shared. Confirm the ingress controller you use (Nginx, HAProxy or OpenShift Router are listed in the chart documentation) supports this routing.

  7. Set replica counts manually and size the pods

    The platform engineer disables horizontal pod autoscaling and sets the replica count by hand, because the Collabora Helm chart documentation says scaling breaks collaborative editing and copy and paste. The chart's recommended production limits are 8 CPU cores and 8000 MiB of memory per pod, with requests of 4 cores and 6000 MiB, and these should be confirmed against your own load tests. Done means the replica count is recorded as a controlled configuration item, and a change to it follows your change management process. Ask your partner to show the sizing evidence for your expected concurrent editors.

What assessors ask to see as evidence for the editing stack

What does an assessor expect in the system security plan for the editing stack?

The system security plan must describe the document server, the file platform that calls it and the WOPI connection between them as components in the assessed system, with each one's purpose, the CUI it stores or processes, its hosting location and its owner. The plan should name every component, state how each one meets the applicable requirements, and show which parts are inherited from the file platform or the hosting environment. Your organization writes and owns this document. DeployOpen can help draft the entries for the editing components and map them to the requirement IDs, but the plan must reflect your environment and be kept current. Confirm with your C3PAO or your assessment lead which format they expect before drafting.

Which access control lists and group membership exports prove who can edit CUI?

Assessors expect exports that show which users and groups can open, edit and share each document library, pulled from the identity source and from the file platform that issues WOPI sessions. The file platform produces the sharing and group membership exports, and the identity provider produces the directory group records behind them. Evidence should show that editing rights are limited to people with a documented need, that groups map to roles, and that removed users lose access. Export both the configured rights and a sample of actual sessions so the two can be compared. Confirm with the assessor how often they want the exports dated and signed.

What audit log samples should show access and editing activity for CUI?

Auditors look for records that capture who opened, edited, downloaded and shared a CUI document, when it happened and from where, and they check that the logs are protected from change. The file platform records access and sharing events, and the document server's own logs record editing session starts and stops, which you should correlate by document identifier and timestamp. Samples should cover both a normal day and a documented exception, and they should show that logs are forwarded to a store your administrators cannot silently alter. Confirm the retention period with your contract and your records policy, since none is set by the editor itself.

What TLS configuration evidence do assessors ask for on the editor connection?

Assessors ask for the protocol versions, cipher configuration and certificate details on every hop that carries CUI, including the browser to the reverse proxy, the proxy to the file platform, and the file platform to the document server over WOPI. Produce the ingress or proxy configuration file, the certificate chain and expiry records, and a scan report generated against the live endpoints. Settings such as the allowed TLS versions belong in the proxy configuration, so keep them under version control. Confirm your assessor's preferred scanning tool and whether they require the scan to run inside the boundary.

How do update and patch records prove signed packages were applied?

Assessors want a dated record of every update applied to the document server, the file platform and the operating system beneath them, with evidence that the packages were verified before installation. Pull the release identifiers from the vendor's published releases and keep the change ticket, the checksum or signature verification output and the post-change test result for each one. The operations team produces these records, and the image or package registry inside the boundary should hold the exact artifacts that were tested. Security updates must also be tied to flaw remediation timelines your organization sets, so record the time between publication and deployment. Confirm the verification method your vendor provides for each package type.

What boundary diagram should show the document server inside the CMMC scope?

A boundary diagram should show every system that stores, processes or transmits CUI in the editing workflow, the connections between them, and the points where the boundary is enforced. Include the browser client, the reverse proxy, the file platform, the document server and its container host, the identity provider, the log store and the backup location, and mark any service outside the boundary that could receive document content. Label each connection with its protocol and the controls that protect it. Your team owns this diagram and must update it whenever the architecture changes. DeployOpen can prepare it from the implemented design, and the assessor will confirm whether the scope matches what they test.

What final-form evidence supports each SP 800-171A assessment objective for editing?

Under 32 CFR 170.16 and 170.24(b), a requirement is met only when every applicable assessment objective in NIST SP 800-171A is satisfied with evidence in final form, and drafts do not count. For each editing-related requirement, collect the approved policy, the configuration export, the test record and the signed review that together address the objectives. The component owners produce these items: the platform team for configuration exports, operations for logs and patch records, and the compliance lead for approved policies. Keep a traceability matrix that links each requirement ID to its evidence files and their approval dates. Confirm with the assessment body which version of the evidence they accept for the current assessment cycle.

Can our own team assemble this evidence, and what does a partner add?

Your own team can assemble most of this evidence if it owns the systems, keeps the records as work happens, and has a named person accountable for each item. A partner adds value where the work is engineering-heavy, such as building the boundary, configuring logging, and producing repeatable exports that match the requirement IDs. DeployOpen implements and documents self-hosted open-source platforms inside your own infrastructure and prepares systems, controls and evidence for assessments, but it does not issue audit reports or certifications. Engagements are fixed-scope, with scope and deliverables agreed in writing before work starts, and a quote follows from that written scope. Ask any partner which items they will deliver and which remain your responsibility.

What tooling alone does not satisfy in a CMMC assessment

Installing a self-hosted editor and document server does not complete the assessment evidence. The gaps below are decisions and written artifacts that the contractor owns, and an assessor will look for them alongside the technical controls.

CUI marking and handling policy

The editor will happily open a document that carries no CUI banner, so nothing in the software tells users what they are handling. Your organization must write the policy that defines which document categories are CUI, how markings are applied before editing, and who may export, print or copy marked content. Check that the policy names the editing platform explicitly and that users have been trained on it. A policy that exists only in draft will not carry weight with an assessor.

Personnel screening for editors

Access control in the editor only works if the people behind the accounts are vetted for the CUI they can reach. Your HR and security teams must define which roles need screening before they receive edit rights, and how screening is recorded and revisited when roles change. Confirm that deprovisioning in the identity provider removes editing access as well as file access. Screening rules are a contractor decision, and no editor configuration can make them for you.

Incident response for document exposure

A leaked or misdirected CUI document is an incident whether or not the software logged it correctly. You need a written incident response procedure that covers how editing and share logs are reviewed, who decides whether a DFARS 252.204-7012 report is required, and how the affected documents are contained. Test the procedure with a tabletop exercise that uses a document editing scenario. Ask your partner which log sources feed the procedure and how they are retained.

Organization-defined parameters under Rev. 3

Rev. 3 requirements contain organization-defined parameters that a federal agency may leave unspecified. If the agency does not set them, the contractor must assign the values itself to complete the requirement. Decide and document values for session timeouts, logging scope and review frequency, then align the editor configuration with them. Confirm with the contracting officer which revision and parameter values apply to your contract before you commit.

FAR overhaul rule still pending

A FAR overhaul proposed rule published 23 June 2026 would require contractors handling CUI to comply with Rev. 3 using ODP values published by the DoW CIO. Comments closed 23 July 2026, and the rule was not final as of October 2026. Track its status and document which revision your current contracts reference, so that a later change does not force a rebuild of the editing environment without a plan. Ask counsel to confirm which clause governs each contract.

Phase II suspended, Phase I obligations live

On 13 July 2026 the Department of War suspended CMMC Phase II, but Phase I self-assessments, SPRS postings, annual affirmations and DFARS 252.204-7012 obligations remain in place. Your score and affirmation must reflect the editing environment as it actually runs today. Do not treat the suspension as a reason to defer documenting the boundary, the controls and the evidence. Confirm the current status on the DoW CIO page before each affirmation.

Which SP 800-171 revision to design against right now

Design the editing environment against the 110 requirements of SP 800-171 Rev. 2 today, because that is what contracting officers are being told to enforce. Under 32 CFR 170.14(c)(3), CMMC Level 2 is identical to Rev. 2, and the Department of War said on 13 July 2026 that it will enforce Rev. 2 in the interim. Class Deviation 2026-O0025, Revision 3, signed 3 September 2026, has contracting officers use a revised DFARS 252.204-7012 that names Rev. 2 explicitly. Ask your contracting officer and prime to confirm which clause version appears in each active contract, and record the answer in the system security plan so the scope you assess matches the scope the contract requires.

Plan for the move to Rev. 3 in parallel. Rev. 3 has 97 requirements in 17 families, numbered 03.01.01 to 03.17.03, and introduces organization-defined parameters that NIST does not set. NIST's OSCAL catalog defines 88 ODPs across 50 requirements. A proposed FAR overhaul rule published 23 June 2026 would require contractors handling CUI to meet Rev. 3 using ODP values published by the DoW CIO. That rule was not final as of October 2026, so track it and ask for the ODP values once they are published. Keep a register of parameters you have already set, such as session timeout and audit retention, so the change is a mapping exercise rather than a redesign.

Some design choices hold under both revisions. Role-based access control on who may edit, comment or only view each document, enforced in the file platform and passed to the WOPI host, maps to access control requirements in both versions. Per-user audit logs of opens, edits, shares and downloads, retained and reviewed, cover the audit requirements in both. Encryption of editing sessions with TLS between browser, file platform and document server, and keeping the document server on a private network reachable only by the WOPI host, protect data in transit in both. Build these first, document them with evidence, and the Rev. 2 to Rev. 3 move becomes a change to parameters and new families rather than a rebuild.

How much work and cost does a CMMC-ready editing deployment involve?

What drives the cost of a CMMC-ready document editing deployment?

The biggest cost drivers are the editor edition and support tier, the number of users and concurrent editors, server sizing, the file storage platform, integration work, boundary documentation and assessor preparation. For Collabora Online, the published Business plan is 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, according to the Collabora Online pricing page. The Enterprise plan for 100 or more users is quoted with volume discounts and adds integration support and customization services. Ask the editor vendor which edition carries signed security updates, and ask DeployOpen to price each of the other drivers separately in the written scope.

Which costs are one-time and which recur after go-live?

One-time costs usually include planning, the CUI inventory and data flow mapping, building the editing environment inside the assessment boundary, configuring identity and access control, integration with the file platform, testing, and preparing the system security plan and evidence. Recurring costs include editor subscription fees, cloud or data center hosting, patching and signed updates, log retention, periodic access reviews, and any retainer for ongoing support or testing. Note that the CMMC rule expects assessments to be repeated, so budget for the recurring evidence work, not only the initial build. Confirm in the quote which items are fixed-scope deliverables and which are recurring support.

Can our internal team deploy and run this without a partner?

Many organizations with a capable platform or infrastructure team can deploy the open-source components themselves, since Collabora Online ships as Docker images, system packages and a Kubernetes Helm chart. The harder parts are usually the compliance work: scoping the assessment boundary, mapping each requirement to a control and an evidence artifact, and proving that controls operate over time. The Collabora Helm chart also requires manual replica management and WOPISrc-based routing, which your team must maintain. Assess your staff against the 110 Level 2 requirements and the 14 domains before deciding, and ask a partner to split the work into a fixed-scope build and a separate support arrangement.

How long does a CMMC-ready editing deployment take?

The duration depends on scope and on how much of the environment is already controlled. A deployment that reuses an existing identity provider, logging stack, managed hosting and documented policies takes less effort than one that must build those controls first. The number of users, the number of file platforms to integrate, and whether an optional AI assistant is in scope also change the plan. No supplied figure sets a standard duration, so ask any provider for a timeline tied to a written list of assumptions, dependencies and exclusions. Confirm whether the timeline depends on your assessor's schedule, since certification bodies set their own calendars.

What must the contractor provide before implementation starts?

Before work begins, the contractor usually needs to provide several inputs:

  • An identity source, such as an existing directory with group membership, MFA and joiner-mover-leaver processes, so editing rights can be tied to roles.
  • A CUI inventory listing which repositories, folders and document types hold CUI and who handles them.
  • Network and hosting details for the target environment, including where the editor and file platform will run.
  • A named staff group, including a system owner, an administrator who can operate the servers, a security contact and a person who can answer assessor questions.

Without these inputs, the scope and boundary cannot be fixed, which is the main reason quotes change after kickoff.

Does DeployOpen certify our CMMC compliance?

No. DeployOpen does not issue audit reports, attestations or certifications. DeployOpen prepares systems, controls and evidence for compliance assessments, and the assessment itself is performed by an independent party. Level 2 certification assessments are performed by C3PAOs authorized or accredited by the CMMC Accreditation Body, currently The Cyber AB, and Level 3 certification assessments are performed by DCMA DIBCAC, according to 32 CFR 170.17 and 170.18. Self-assessments remain available for Levels 1 and 2 during the current pause in Phase 1, so confirm with your contracting officer which assessment type applies to your contracts.

What should a written quote for this work include?

A written quote should list the scope in terms of the boundary, the number of users and concurrent editors, the file platforms and identity sources in scope, and whether the optional AI assistant is excluded. It should separate fixed-scope deliverables, such as the build, documentation and evidence package, from recurring items like support, upgrades and testing retainers. It should name the editor edition and support plan the environment depends on, state what the contractor does not cover, including assessor fees and the subscription paid to the editor vendor, and identify the assumptions behind the timeline. Also confirm how change requests are priced if the CMMC rule or the required NIST revision changes during the engagement.

How the engagement moves from boundary scoping to assessment readiness

The sequence turns a general CUI requirement into a documented boundary, a hardened editing stack, and a set of evidence that an assessor can examine. Each step closes with a named output, and the timeline and fees are agreed in writing before work starts.

  1. Map CUI data flows and the assessment boundary

    DeployOpen and your team identify where CUI is created, stored, opened and edited, including file shares, the document server, the browser client, identity sources, logs and any AI or telemetry endpoints. Your compliance lead confirms which systems fall inside the boundary and which external services receive editing traffic or document content. The step closes with a signed-off data flow diagram and a scoping record listing in-scope assets, owners and excluded components, so every later control has a defined target.

  2. Confirm the applicable requirement set and version

    Before configuration, the team records which CMMC level applies to each contract and which NIST SP 800-171 revision the contract and the current DFARS clause require, since the program has been changing. Your contracts or compliance lead confirms this with the contracting officer and the current DoW guidance. The output is a requirement register that maps each in-scope control to a requirement ID, the owner, and any organization-defined parameters your agency has not already specified.

  3. Deploy and harden the editor and storage

    DeployOpen installs the document server, the file platform and the supporting services inside your own cloud account, data center or enclave, with no editing traffic routed to public office clouds or hosted AI services. The team restricts WOPI and callback traffic to known hosts, disables telemetry and unneeded external features, sets TLS on every internal hop, and documents the configuration as code. The step is complete when a configuration baseline is recorded and a test document can be opened, edited and saved with all external calls blocked and logged.

  4. Configure access control and audit logging

    The team implements role-based access so that only named groups can edit CUI libraries, while others can view or have no access, using your existing identity provider where possible. Audit logging is enabled for authentication, document opens, edits, shares, downloads and administrative changes, with logs forwarded to a store that your administrators cannot silently alter. Test accounts are used to prove that unauthorized users are denied and that each access event appears in the log with a user, time and object. The output is a tested access matrix and an audit configuration record.

  5. Collect and format evidence in final form

    For each in-scope requirement, DeployOpen gathers the artifacts an assessor would examine, such as configuration exports, screenshots taken from the running system, access reviews, log samples, patch records and policy documents. Items are dated, versioned and attributed to an owner, and drafts are replaced with final versions because an assessment only counts evidence in final form. The step closes with an evidence index that cross-references each requirement ID to the artifacts that support it, so gaps are visible before the assessment.

  6. Run an internal readiness review

    Your internal reviewers, with DeployOpen as a support team, walk through each requirement against the assessment objectives in NIST SP 800-171A for the chosen revision and mark it met, partially met or not met. Any finding is either fixed with a documented change or recorded as a plan of action with an owner. The review closes when every in-scope requirement has a status, every MET decision is backed by evidence in final form, and the leadership sponsor has signed the readiness record.

  7. Hand over runbooks and prepare for the external assessment

    DeployOpen delivers operating runbooks for patching, backup, access reviews, log retention and incident response for the editing stack, and trains the staff who will run it. Any external assessment, whether a self-assessment submission or a third-party assessment where the program requires one, is performed by the appropriate authorized party, not by DeployOpen. The step is complete when your team can operate the environment independently and the evidence index is locked for the assessment window.

How DeployOpen scopes, deploys and documents a CUI editing environment

DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside the client's own cloud accounts, data centers or air-gapped networks. For CUI editing, that means the editor, its document server and the storage they touch are scoped as one environment with written evidence for each control family.

How we scope

  • We map which document stores, WOPI hosts, users and administrators fall inside the CUI boundary before any build starts.
  • The written scope lists the editor, document server, storage connector, identity integration, logging and backup components, with deliverables and timelines agreed in advance.
  • We confirm with your assessor and CMMC contract owner which NIST SP 800-171 Rev. 2 requirements the environment must satisfy and which organization-defined parameters you must set.

How we build

  • We deploy the editing components in your infrastructure, restrict WOPI traffic to known hosts and disable external services and telemetry.
  • Access control is configured through your identity provider, with edit and view rights separated by group and administrative functions limited to named roles.
  • Each build step is tested against the assessment objectives in NIST SP 800-171A so that gaps are found before the assessment rather than during it.

How we hand over

  • Handover includes configuration baselines, architecture diagrams, data flow records and audit log configuration written for your system security plan.
  • We prepare evidence in final form for each requirement, such as configuration exports, test results and access review records, for your assessor to examine.
  • Runbooks cover patching, signed update handling, backup restoration and procedures for adding or removing users from the editing boundary.

How we support

  • Ongoing support, upgrades and continuous security testing are available as a retainer, scoped in writing against your environment.
  • Upgrades are tested in a staging copy of the boundary before production, and changes are logged so the system security plan stays accurate.
  • Ask for the support scope, response expectations and upgrade process in writing, since these are set in the agreement rather than assumed.

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.