Self-hosted file sharing for energy and utilities

Utilities that store BES Cyber System Information need file sharing that produces CIP-011 evidence. Here is how a self-hosted Nextcloud supplies encryption, access rules and audit logs, and what to decide before building.

On this page

Self-hosted file sharing for energy and utilities: why BCSI changes the build

Self-hosted file sharing is viable for a utility or generator that stores BES Cyber System Information (BCSI) when the storage stays under the entity's control and the platform produces evidence an auditor can review. The platform choice, with Nextcloud as the focus and Seafile as an alternative, matters less than two decisions: where the data physically and administratively sits, and how the controls around it are documented and logged. This page covers only what differs for energy and utilities. General file sharing design, such as sync clients, office editing and migration, is covered in the file sharing hub and its checklists.

Under NERC CIP-011-3, the entity must maintain a documented information protection program for BCSI. For off-premise BCSI, the standard's evidence examples include encryption, key management, physical controls and vendor service risk assessments, so a file share that a cloud provider hosts pulls those vendors into scope. A self-hosted Nextcloud server in your own data center or a cloud account you control keeps that chain shorter. Confirm with your Compliance Enforcement Authority and your legal team how they classify your hosting arrangement, including any third-party operator of your infrastructure, before you finalize the design. Also confirm which CIP standards apply to your impact categories under CIP-002-5.1a, since requirement scope follows the BES Cyber Systems you have, not the file share itself.

In practice, the build needs server-side encryption with keys held on your server, with a recovery key procedure that is written down and tested, and access rules that restrict who can share BCSI externally and from which networks. Nextcloud's LDAP, OpenID Connect or SAML backends can tie access to your directory, and its audit logging supports the evidence trail a compliance team will ask for. Decide early whether any BCSI requires end-to-end encryption, since that choice changes search, web editing and recovery. Also plan the upgrade path: Nextcloud requires one major version at a time, with a backup before each upgrade, and the upgrade records themselves become change-management evidence.

Which CIP requirements shape file sharing for BCSI

This table maps the NERC CIP requirements that most affect where BES Cyber System Information can be stored and shared, and what each one means for a self-hosted Nextcloud build. Read it as a starting checklist for scoping with your compliance team and your Compliance Enforcement Authority's expectations. There is no CIP certificate, so the practical goal is evidence that holds up in a Compliance Audit, Spot Check or Self-Report.

RequirementWhat it asks forWhat it means for the build
CIP-011-3 information protection programA documented program to identify and protect BCSI. For off-premise BCSI, example evidence includes encryption, key management, physical controls and vendor service risk assessments.Define BCSI repositories in scope, then document encryption at rest, key ownership, physical location of servers and the vendor risk file for any hosting or support provider.
CIP-002-5.1a impact categorizationSorts BES Cyber Systems into high, medium and low impact using bright-line criteria in Attachment 1.The impact rating of the source system determines which BCSI the file platform may hold and which controls apply. Confirm the rating with your team before onboarding any documents.
CIP-005-7 Electronic Security Perimeter and Interactive Remote AccessRoutable-connected assets of high and medium impact systems sit inside an Electronic Security Perimeter. Interactive Remote Access passes through an Intermediate System with encryption and multi-factor authentication.Place the Nextcloud servers and database inside the defined perimeter and route any remote user access through the approved Intermediate System with MFA. Confirm with your auditor whether the file platform itself is an in-scope asset.
CIP-013-2 supply chain risk managementPlans covering vendor incident notification, vulnerability disclosure, software integrity and authenticity verification, and coordination of vendor-initiated remote access, reviewed at least every 15 calendar months.Verify release signatures and checksums for Nextcloud and every app, record the support vendor's remote access path and approval process, and add the platform to the 15-month review cycle.
CIP-003-9 vendor electronic remote access for low impactAdds vendor electronic remote access controls for low impact BES Cyber Systems, enforceable from 1 April 2026.If BCSI from low impact assets is stored, vendor sessions into the file platform need documented access controls. Confirm the applicable effective dates with NERC's CIP standards page before scoping.
Compliance monitoring and evidenceMonitored by the Compliance Enforcement Authority through Compliance Audits, Spot Checks, Self-Certifications, Self-Reports, self-logging and periodic data submittals. There is no CIP certificate.Keep dated evidence of configuration, access reviews, key handling and vendor assessments continuously, because the platform is judged on what you can show, not on a certificate you hold.

Why off-premise SaaS storage triggers extra CIP-011 evidence

When BES Cyber System Information (BCSI) sits with a third-party SaaS provider, part of the protection stack moves outside the entity's own perimeter, and the entity must still show that the controls work. CIP-011-3 requires a documented information protection program for BCSI, and for off-premise BCSI it lists encryption, key management, physical controls and vendor service risk assessments as examples of evidence. Each of those four items becomes a document, a configuration record or a contract clause that the entity must produce, and the provider's own certifications do not replace them. The entity should inventory every BCSI repository the SaaS platform holds, including backups, sync clients and support access paths, before writing the evidence plan. The entity also has to tie the off-premise arrangement to its CIP-013-2 supply chain risk management plan. That plan must cover vendor incident notification, vulnerability disclosure, software integrity and authenticity verification, and coordination of vendor-initiated remote access, and it is reviewed at least every 15 calendar months. For a SaaS vendor, an auditor will typically ask for the signed agreement, the vendor's notification commitments, how the entity verified software it receives, how vendor remote access to the tenant is approved and logged, and the dated record of the last plan review. Where the vendor holds the encryption keys, the auditor will also ask who can revoke them and how the entity would prove that revocation took effect. Confirm each of these points with the provider's contract team before the audit, because the answers are only as strong as the contract behind them. A self-hosted Nextcloud deployment in the entity's own data center, or in a contracted facility the entity controls, keeps that evidence chain in one place. The entity holds the server-side encryption configuration, the key material, the access logs and the physical access records directly, so it can produce them without negotiating with a third party. Its vendor risk assessment then covers the open-source components and the support provider rather than a multi-tenant platform. This does not remove CIP-013-2 obligations, because software and support vendors still fall under the plan, but it narrows the set of outside parties whose records the entity must obtain. Before choosing a hosting location, the entity should confirm with its Compliance Enforcement Authority how it will scope the Nextcloud servers and the storage behind them.

Deployment patterns by where the BCSI sits

This pattern places the Nextcloud server, its database, object or file storage and backup targets on systems that sit inside an Electronic Security Perimeter the entity already defines. The BCSI never leaves the perimeter, so the off-premise questions in CIP-011-3 do not arise for the repository itself, but the systems hosting it still have to be classified and documented under the program.

  • Hosting footprint: The application server, database and storage nodes are placed in an asset list that the entity maintains for its BES Cyber System environment.
  • Scope classification: Depending on how the platform is connected to BES Cyber Systems, it may be treated as an Electronic Access Control or Monitoring System (EACMS), a Physical Access Control System (PACS) or a Protected Cyber Asset (PCA). Each classification brings different requirements.
  • Access path: Administrator and user access must be routed through controls the entity has already scoped, with multi-factor authentication where the program requires it.
  • Patch and upgrade records: Nextcloud major versions are applied one at a time, so the change records for each upgrade become evidence for the configuration management controls.
  • Backups: Backup copies follow the same classification as the primary data and must remain inside the perimeter.

Confirm with the CIP program owner whether the platform's systems are EACMS, PACS or PCA, and with the Compliance Enforcement Authority how they will evaluate inside-perimeter storage of BCSI.

Which platforms fit a CIP-scoped file sharing deployment

Choosing a platform for BES Cyber System Information starts with where the data sits, who can decrypt it, and what evidence the entity can produce. The cards below cover the core platform, its support tiers, an alternative to evaluate, and the browser editing layer, with the checks each choice requires before it goes into the CIP scope.

Nextcloud Server for BCSI storage

Nextcloud Server is the primary candidate because it runs inside the entity's own perimeter, is licensed under AGPL-3.0, and provides server-side encryption for files at rest with keys held on the server, using a master key or per-user keys with an optional recovery key. Authentication can follow LDAP and Active Directory, OpenID Connect or SAML, so access rules and audit records can tie back to the identity source. Verify that the chosen version and its database, PHP and web server components are still within their supported ranges before go-live.

Nextcloud Enterprise maintenance tiers

The community edition does not come with a contracted maintenance lifecycle, so the entity should decide whether it needs one before it writes a support clause into its CIP program. Nextcloud GmbH sells Enterprise in Standard, Premium and Ultimate tiers with a 100-user minimum, and the tiers differ in maintenance length, support hours and response times. Ask for the lifecycle dates in writing, because a CIP-scoped system will need security patches on a predictable schedule and a vendor that can document them.

Seafile as an alternative to evaluate

Seafile server is released under GPLv2 with an additional permission to link with OpenSSL, which matters for teams whose compliance review scrutinizes license terms. It is a credible option for file sync and share, but the entity should test its encryption model, its audit log export, its LDAP or SSO integration and its office editing path against the same CIP evidence list used for Nextcloud. Do not assume feature parity. Request a written comparison of each control the CIP-011 program depends on before the platform is selected.

ONLYOFFICE Docs or Collabora for editing

Browser-based editing keeps BCSI in the perimeter only when the document editing service is hosted inside the same boundary, not as an external SaaS service. ONLYOFFICE Docs is licensed under AGPL-3.0 and is compatible with Office Open XML formats, while Collabora Online is licensed under the Mozilla Public License 2.0. Confirm which service Nextcloud connects to, how document sessions are logged, and whether temporary copies created during editing are stored and purged inside the approved boundary.

Encryption fit with recovery and monitoring

End-to-end encryption means that only users' clients can decrypt files, which can conflict with CIP needs for recovery, monitoring and investigation of BCSI access. Server-side encryption keeps administrators able to restore files and review activity, but it places more weight on key custody and access controls. Decide which mode applies to each folder, document the recovery key process, and confirm that audit logs and monitoring still capture the events the entity must examine for its information protection program.

How a utility rolls out BCSI file sharing in phases

This sequence moves BCSI file sharing from scope agreement to a signed-off pilot and evidence walk-through, so each step produces a record that the CIP program owner and auditors can review. The order matters because scope and data flows decide the perimeter, encryption and logging design that follows.

  1. Scope BCSI and Applicable Systems with the CIP owner

    Start with the CIP program owner and the compliance lead to identify which information is BES Cyber System Information, which BES Cyber Systems and associated EACMS, PACS and PCA the sharing touches, and the impact category of each system under CIP-002-5.1a. Record the decisions in a scope register that names the owner of each information class and the storage locations in scope. The step is complete when the program owner signs the register and the BCSI handling rules in the documented information protection program match it. Confirm with your Regional Entity or compliance advisor how they expect the scope to be documented.

  2. Map data flows and vendor access paths

    Trace every route BCSI takes into and out of the platform: user uploads, sync clients, external storage mounts, backups, email notifications, and any remote access by a vendor or implementation partner. Mark which flows cross the Electronic Security Perimeter and which involve off-premise storage, since those trigger the extra evidence described in CIP-011-3 and the vendor risk items in CIP-013-2. The output is a data flow diagram with each path labeled by data class, direction and the controls that apply. The step closes when the diagram has been reviewed against the scope register and no path is undocumented.

  3. Build the hosting and perimeter design

    Design where the Nextcloud instance, its database, cache, search and storage sit, and how they connect to the Electronic Security Perimeter where CIP-005-7 requires it. Decide how users reach the platform, including any Interactive Remote Access, which must pass through an Intermediate System with encryption and multi-factor authentication. Confirm the server components and supported versions against the current Nextcloud system requirements before selecting hardware. The output is an architecture document and a configuration baseline covering hosts, network rules and service accounts, reviewed by the security team and the operations owner.

  4. Configure encryption, key management and access rules

    Select server-side encryption for data at rest on storage you control, or end-to-end encryption where administrators must not read BCSI, and document what each choice breaks in search, web editing and recovery. Write a key management procedure that states who creates, stores, rotates and recovers keys, where recovery keys are held, and how key access is logged. Configure identity through LDAP, OpenID Connect or SAML, and set group-based access rules, sharing restrictions and external sharing limits that match the scope register. The step is complete when the configuration baseline is exported, peer reviewed and the key management procedure is approved.

  5. Connect audit logs to the SIEM with set retention

    Enable Nextcloud audit logging for file access, sharing, login and administrative events, then forward those logs to the SIEM your monitoring team already runs. Define retention periods in the log retention record according to the policy your compliance team sets, and test that a sample event, such as a share of a BCSI folder, appears in the SIEM with the user, object and time. Restrict who can alter or delete the logs. The output is a log retention record that names each log source, its destination, its retention setting and its owner, and the step closes when the test event is verified end to end.

  6. Pilot with a restricted group of named users

    Run a limited pilot with a small group of named users who handle BCSI, drawn from the scope register, using only the folders and sharing rules in the approved baseline. Include one test of each documented procedure: a sync client login, an external share that the policy should block, a key recovery request and a log review. Track every deviation from the baseline and fix it through the change process before the next user group joins. The step closes with a pilot sign-off signed by the CIP program owner that lists the test results, open issues and the conditions for wider rollout.

  7. Run a documented evidence walk-through

    Before expanding beyond the pilot, walk the compliance lead and an internal reviewer through each control and the evidence that supports it, mapped to the applicable CIP requirements and the CIP-011-3 evidence examples for off-premise storage. Confirm that the scope register, data flow diagram, configuration baseline, key management procedure, log retention record and pilot sign-off are current, cross-referenced and stored where auditors can access them. Note that DeployOpen prepares this evidence but does not issue audit results; the walk-through is for your own readiness, and your Compliance Enforcement Authority decides compliance. Record the outcome and any remediation items as the closing artifact of the rollout.

Evidence auditors ask for and the component that produces it

This table maps the evidence a CIP auditor is likely to request for BES Cyber System Information stored in a self-hosted Nextcloud to the component or party that produces it. Read the last column first: several items must come from the utility itself or its hosting provider, and the platform can only supply the technical records behind them.

EvidenceWhat it showsProducing component
BCSI information protection program document (CIP-011-3)The documented program defining how BCSI is identified, classified, stored, shared and disposed of, including off-premise storageEntity-authored policy; Nextcloud classification rules and folder design support it but do not replace it
Encryption configuration and key management recordsWhich encryption mode protects BCSI at rest, who holds the master or per-user keys, and how recovery keys are controlledNextcloud server-side encryption configuration (master key or per-user keys with optional recovery key); key custody procedures come from the entity
Access rules and group membership exportsWho can reach BCSI folders, through which group membership, and when access was last reviewedDirectory via LDAP or SSO (OpenID Connect or SAML) feeding Nextcloud groups and share permissions; review sign-off comes from the entity
Audit logs of access and sharingRecord of file access, downloads, shares and permission changes, retained and exported for reviewNextcloud audit logging exported to a SIEM; confirm which events your configuration logs and the retention your SIEM provides
Vendor service risk assessments and vendor access records (CIP-013-2)How each vendor with access to the platform or hosting was assessed, and every remote session they openedEntity-run vendor assessments and access approvals; support tickets and session logs from the implementation partner and any hosting provider
Physical control records for hosting locationsEvidence that the facility holding BCSI copies and backups meets physical access requirementsHosting provider or data center records supplied under contract; the platform does not produce these

What utilities ask before deploying self-hosted file sharing for BCSI

What drives the cost of self-hosted file sharing for BCSI?

Cost is driven by who you pay for each piece of work, not by a single license line. The components are the software edition, server and storage hardware or object storage, database and backup infrastructure, the implementation and hardening work, the integration with your directory and logging tools, and the ongoing administration and support. Nextcloud Enterprise is sold per user per year in Standard, Premium and Ultimate tiers with a 100-user minimum, so the edition choice and user count set the subscription line. Ask any partner or vendor to quote each component separately, state which items are one-time and which recur, and show how each changes if the user count or storage grows.

How long does a self-hosted BCSI file sharing rollout take?

The timeline depends on the phases your change control and CIP evidence process require, so ask for a phased plan rather than a single date. Typical phases are scoping the BCSI data and systems in the program, building the test environment, configuring encryption, access rules and audit logging, validating the controls with your compliance team, and then a staged user onboarding. Each phase has entry and exit criteria that your CIP program owner should approve in writing. Any duration a partner gives should be tied to these phases and to your environment, and you should confirm how much of the work depends on your own approvals and maintenance windows.

Can our internal team deploy and run Nextcloud for BCSI on its own?

Many utilities have the skills in-house for parts of the work, but the question is whether the team can sustain the controls under CIP evidence expectations. Internal teams usually cover infrastructure, directory integration and daily administration, while the hardening, encryption configuration, backup and restore testing, and upgrade planning need documented, repeatable procedures. Assess your staff against those tasks, identify the gaps, and decide which gaps a fixed-scope implementation or a support retainer should fill. DeployOpen implements, hardens, backs up, upgrades and documents self-hosted platforms inside your infrastructure, so you can scope which of those tasks you keep and which you hand over.

What does the CIP program owner need to provide for this project?

The CIP program owner needs to define which BCSI is in scope, where it is stored, and which people and roles may access it, because CIP-011-3 requires a documented information protection program for BCSI. The owner should also supply the evidence expectations for off-premise BCSI, including encryption, key management, physical controls and vendor service risk assessments, and approve how the platform is recorded in the program. IT needs to provide the server and storage environment, directory integration, network segmentation decisions, backup targets and change windows. Agree on these responsibilities in the written scope so that neither side discovers a gap during the assessment.

Does server-side encryption in Nextcloud satisfy CIP-011-3 on its own?

No. Server-side encryption protects files at rest on local and external storage, with keys stored on the server, and that is one control among several. CIP-011-3 requires a documented information protection program, and for off-premise BCSI it lists encryption, key management, physical controls and vendor service risk assessments as evidence examples. Server-side encryption addresses storage, but you still need documented access rules, audit logs, transmission protection, key handling procedures and a reviewed program that shows how these controls work together. End-to-end encryption can be considered where administrators must not read data, but it changes search, web editing and recovery, so confirm those trade-offs with your compliance team before choosing.

How does the one major version at a time upgrade rule fit change management?

Nextcloud does not allow skipping major releases, so administrators must upgrade one major version at a time, back up before each upgrade, and disable third-party apps until they are confirmed compatible. Nextcloud publishes a new major version every four months and supports each for one year through monthly maintenance releases. Nextcloud 35 was released on 16 September 2026 with end of life in September 2027, and Nextcloud 36 is scheduled for 17 February 2027. Build each major upgrade into your change calendar as a planned, documented change with a test run, a rollback point and CIP evidence of approval. Ask any partner how upgrades are scheduled and how long they keep each version in service.

Which Nextcloud support tier should a utility buy?

Nextcloud Enterprise is sold in Standard, Premium and Ultimate tiers, according to Nextcloud's pricing page. Standard includes one year of maintenance. Premium adds a maintenance lifecycle of five or more years, extended support hours and clustered instance support. Ultimate adds support up to 24/7 with response times down to one hour. Choose the tier by matching your required support hours, response expectations and maintenance lifecycle to the evidence your program needs. Confirm the current terms and user minimum directly with Nextcloud before you compare them with your budget and the scope of the work.

What to decide before you choose a platform or partner

The first decision is classification. Before any platform is chosen, map every BES Cyber System that the Nextcloud deployment would touch and record whether each is high, medium or low impact under the bright-line criteria in CIP-002-5.1a. The answer sets which requirements apply. A medium impact system with External Routable Connectivity brings different obligations than a low impact asset, and a file share that stores engineering drawings for a high impact control center will be scoped more tightly than a share used only for plant documentation. Confirm the classification with your Compliance Enforcement Authority contact or your own compliance lead, not from a general reading of the standard.

Next, decide how BCSI relates to the file share. Stored, transmitted and referenced-only are three different scopes. A repository that holds BCSI, a sync path that moves it between sites or devices, and a wiki page that only points to a document in another system each create different evidence. Decide whether remote vendor access will reach the share, because CIP-005-7 routes all Interactive Remote Access through an Intermediate System with encryption and multi-factor authentication, and CIP-013-2 asks for coordination of vendor-initiated remote access. Also check whether your CIP program already has a file sharing control under CIP-011-3, since duplicating an existing control creates conflicting evidence. Finally, name the owner of the evidence: the person who keeps encryption configuration, access reviews and audit log exports ready for an audit.

How DeployOpen scopes and supports a utility file sharing build

This sequence shows how a utility moves from a written scope to a self-hosted Nextcloud environment that is hardened, documented and supported, with evidence prepared for its compliance team. Each step ends with an output the utility can check.

  1. Confirm BCSI scope and asset boundaries

    DeployOpen works with the utility's compliance, operations and cyber security staff to identify which information is BES Cyber System Information, where it is created and who handles it today. The team maps the storage, sync and sharing paths against the impact categories in CIP-002-5.1a and the Applicable Systems tables that govern them. The output is a written scope document listing in-scope data types, users, locations and systems, agreed before any build work starts.

  2. Agree fixed scope and deliverables in writing

    Based on the scope document, DeployOpen drafts a fixed-scope proposal that lists deliverables, responsibilities, exclusions and the acceptance criteria for each phase. The utility's legal, procurement and compliance leads review the document, and any optional retainer for ongoing support, upgrades or continuous testing is defined separately. The output is a signed statement of work, and no build work begins until it is accepted. DeployOpen provides a quote from this written scope, not a published price list.

  3. Design the environment inside the utility's infrastructure

    DeployOpen designs the Nextcloud deployment within the utility's own data centers or cloud accounts, including the server tier, database, caching, object or file storage, network segmentation and the placement of the system relative to any Electronic Security Perimeter. The design records how server-side encryption, key handling, directory integration and audit logging will be configured, and which components the utility must provide. The output is an architecture document and a control mapping that the utility's auditors can trace back to CIP-011-3 evidence examples.

  4. Build, harden and integrate the platform

    Engineers install Nextcloud, configure supported database and PHP versions, connect the directory service through the LDAP or SAML/OpenID Connect backends that Nextcloud documents, and apply the hardening settings in the design. They configure access rules, sharing restrictions, retention of logs and the audit trail, and test that encrypted storage behaves as documented. The output is a tested build with a configuration baseline, a record of every deviation from the design, and a test report for each control.

  5. Set up backup and recovery testing

    DeployOpen configures backups for files, database and configuration, stores them outside the sync path, and runs restore tests with the utility's operations team. The team documents recovery time and recovery point objectives agreed with the utility, along with the key recovery procedure for any server-side encryption keys. The output is a restore test record and a recovery runbook that the utility's staff can execute without DeployOpen present.

  6. Prepare compliance evidence and documentation

    DeployOpen compiles the operational documentation the utility needs for its information protection program and vendor risk review, including the architecture, configuration baseline, access procedures, encryption and key management descriptions, log review procedures and the supply chain record for open-source components. Where a control needs a policy, owner or review cycle, the team flags it for the utility to own. DeployOpen prepares this evidence but does not issue audit reports, attestations or certifications; the utility's compliance team and the Compliance Enforcement Authority determine how it is assessed. The output is an evidence binder mapped to the agreed controls.

  7. Hand over, train and confirm acceptance

    DeployOpen runs administrator and user training, walks the utility's staff through the runbooks and completes the acceptance tests listed in the statement of work. The utility signs off each deliverable against the written criteria, and any open items are logged with an owner. The output is an accepted handover package and a support plan, with any ongoing support, upgrade or security testing moved to a separate retainer if the utility chooses.

  8. Support upgrades and retest after change

    After handover, DeployOpen can support the platform under a retainer, including Nextcloud upgrades that move one major version at a time with a backup before each step, and disabling third-party apps until they are confirmed compatible. Security testing of applications, infrastructure and the sharing workflows can be repeated after significant changes. The output is a change record and updated evidence each time the platform changes, which keeps the documentation current for the utility's next assessment.

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.