Secure external file sharing with clients and partners

Regulated firms that exchange client documents with outside parties need guest access, link controls, network rules, malware scanning and audit evidence without a public cloud. This page explains how self-hosted Nextcloud covers them and what to ask a partner before building.

On this page

Secure external file sharing with clients and partners: why it differs from internal sync

Client documents have to leave the company for people who are not employees, and the firm still has to control who gets in, from which networks, and what gets logged. On infrastructure you run, Nextcloud can cover this with the Guests app for named outside accounts, link controls such as passwords and expiry dates, the File Access Control app to block downloads from untrusted networks, and Antivirus for files to scan uploads. Seafile is a credible alternative to weigh, especially if the team prefers its sharing model and licensing terms, but the comparison should be run against the same list of controls rather than against feature headlines.

External users change the threat model more than the storage does. Inside the company, the identity provider, device management and HR offboarding already bound who can reach a file. A guest is outside all of that, often on an unmanaged laptop, a personal mailbox and a shared link forwarded to people nobody vetted. The risks shift to link leakage, account sprawl, uploads of malware from a partner's machine and weak evidence of who saw what. Before building anything, decide which external roles exist, who approves each guest, how long each access should last, and which files may never leave the building. Then confirm with your implementation partner that each of those decisions maps to a setting, a rule or a log entry, and test the behavior from an untrusted network before go-live.

Which external sharing requirements come from regulation and which from design

This table maps each external sharing requirement to its source, either a regulation that sets an outcome or an internal design decision the firm makes. Read each row to see what the requirement means for the build and what evidence an assessor will expect. Regulation sets the outcome, but the firm chooses the controls that meet it.

RequirementSource and what it asks forWhat it means for the build
Transmission protection for ePHIHIPAA Security Rule 45 CFR 164.312(e)(1) requires technical measures guarding against unauthorized access to ePHI sent over a network. The rule sets the outcome, not the method.Enforce encrypted transport for every external link and client connection, and document the protocol and certificate settings chosen to meet it.
Audit controls on shared contentHIPAA 164.312(b) requires audit controls that record and examine activity in systems holding ePHI. Assessors look for logs of link creation, access and downloads.Turn on activity logging for public and guest shares, forward logs to a central store, and define who reviews them and how often.
Retention of client communicationsSEC Rule 17a-4(b)(4) requires broker-dealers to keep copies of business communications, including those sent to clients, for not less than three years.Decide whether shared files and their transfer records fall under the rule, then set retention policies that keep both the file version and the sharing record for that period.
Guest scopeInternal design. The guest account should see only files explicitly shared with it, and no directory browsing.Use guest accounts tied to a named sponsor, with shares limited to specific folders and reviewed on a fixed schedule. Confirm the guest app behavior in the target version.
Link expiry and passwordsInternal design. Expiry dates and password rules limit how long an external link stays useful and who can open it.Set a default expiry and minimum password strength for external links, and confirm whether the platform can enforce these centrally or only per share.
Network restriction on downloadsInternal design. Access rules can block downloads or sync from untrusted networks or for specific groups.Define trusted network ranges and sensitive file types, then test that blocked users cannot download, sync or modify matching files from outside them.
Malware scanning of uploadsInternal design. Scanning inbound files from clients and partners reduces the risk of malicious content reaching staff.Connect an antivirus engine such as ClamAV or an ICAP scanner, decide whether to block or quarantine infected files, and document the signature update process.

Which platforms fit external sharing and why

External sharing is where a self-hosted file platform is most exposed, so the platform's guest, link and rule features matter more than its storage features. The cards below cover the Nextcloud components that address these needs, the supported Enterprise edition, and Seafile as an alternative to evaluate. Confirm every feature against your own sharing scenarios in a proof of concept before you commit.

Nextcloud Server community edition

Nextcloud Server is licensed under AGPL-3.0, so the code can be inspected and self-hosted without a license fee. External sharing depends on add-on apps: the Guests app creates guest accounts from the share menu and limits guests to files shared with them, and the File Access Control app can deny access by IP address, user group, tag or MIME type. Confirm that app versions match your server release, since the apps are maintained separately from the core. Plan who supports them in production.

Access control rules for untrusted networks

File Access Control denies access when all rules in a group match, which lets you block downloads and sync from networks you do not trust while still allowing a partner's known address range. Blocked users cannot upload, modify, delete, download or sync the affected files. Test rule ordering and group membership with a sample partner account, because a broad rule can lock out legitimate clients. Document each rule as a control so auditors can trace it to a stated requirement.

Antivirus on inbound files

Files from partners and clients are the most likely route for malware into your storage. The Antivirus for files app scans uploads, runs a background scan of stored files, deletes infected files and notifies users. It works with ClamAV, Kaspersky Scan Engine or an ICAP-compatible scanner. Confirm which engine your environment can update offline or on schedule, and test how the app handles large or encrypted archives, since those affect scan time and detection.

Nextcloud Enterprise supported edition

Nextcloud Enterprise is the paid edition for organizations that need a supported lifecycle. It is sold in Standard, Premium and Ultimate tiers with a 100-user minimum. The tiers differ in maintenance lifecycle, support hours and response times, so the right tier depends on how long you must run a version and how fast you must respond to a fault. Ask the vendor for a written quote that lists tier, user count, support hours and upgrade assistance.

Version timing for the Nextcloud platform

Nextcloud 35 was released on 16 September 2026 and Nextcloud 33 is supported until February 2027. Upgrades cannot skip major releases, so an external sharing deployment must move one major version at a time. Plan the upgrade window before you finalize guest and rule configuration, and retest the Guests and access control apps against each new major release, since a core upgrade can break app compatibility.

Seafile as an alternative to evaluate

Seafile server is released under GPLv2 with an additional permission to link with OpenSSL, which should be reviewed by your legal team before adoption. Evaluate its external sharing against your requirements: password-protected and expiring links, guest-style accounts, download restrictions by network, antivirus integration and audit logging. Do not assume parity with Nextcloud. Ask for documented equivalents to each control in your scenario list, and run the proof of concept with real partner workflows.

How deployment constraints change external sharing design

When regulated client data sits in a data center the firm owns, the hosting boundary is the firm's own perimeter, so every control and every log lives inside an environment the firm already runs. The external-facing sharing service is usually placed in a DMZ, with the application server reachable from the internet only through a reverse proxy and the database and storage kept on internal segments. Guests are treated as an untrusted zone: they authenticate to a guest account, see only what was shared with them, and reach the service through the DMZ rather than the internal network.

  • Boundary definition: Document which racks, hypervisors, backup targets and administrator consoles are in scope, because the assessor will draw the boundary around them.
  • DMZ placement: Publish only the web and sync endpoints through the reverse proxy, and keep the database, Redis and object storage off the DMZ.
  • Guest trust zone: Use the Nextcloud Guests app so external users never receive internal accounts, and restrict what they can see with shares rather than folder membership.
  • Network-based access rules: Use the Nextcloud File Access Control app to deny downloads when an IP address range or user group matches, so files stay readable only from managed networks.
  • Evidence: Keep firewall rule exports, reverse proxy access logs, Nextcloud audit logs and antivirus scan records together, since they answer the audit-control questions for the sharing path.

Check that the firm can produce its own network diagrams, rule reviews and log retention settings on request, because the data center is the only place those records exist.

How a secure external sharing rollout runs, phase by phase

The sequence moves external sharing from an undocumented set of links to a controlled service with defined guest roles, enforced access rules, scanned uploads and an audit trail that compliance teams can read. Each phase closes with a written output that the next phase depends on. Duration depends on the scope agreed in writing before work starts.

  1. Classify client data and map external flows

    Start by inventorying what clients and partners currently receive and send, through email attachments, public cloud links, portals and shared drives. Classify each data type by sensitivity and by the rules that apply to it, such as retention obligations, contractual confidentiality or regulated personal data. The output is a written flow register listing each external exchange, its data class, its direction and its owner. Nothing moves to the new platform until the business owners have signed off on this register.

  2. Design guest roles and link policy

    Define who may be invited as a guest, who approves invitations and what each guest can see, upload or download. Set the link policy for password protection, expiry dates and whether links can be forwarded or reshared. The Nextcloud Guests app limits guests to files shared with them, which makes role design mostly a question of folder structure and sharing rights. The output is a one-page policy and a role matrix that the security and business teams approve together.

  3. Configure access control rules and antivirus scanning

    Build the rules that restrict access by network, user group, tag or file type, and test each one with a sample guest account from inside and outside the approved network ranges. Enable antivirus on uploads and the background scan, connected to ClamAV or an ICAP-compatible scanner that your team operates. Confirm that a blocked user cannot download, sync, modify or delete the affected files. The output is a test record showing each rule's expected and observed result, plus a scan test using a harmless test file.

  4. Pilot with a small set of partners

    Select a limited group of partners and clients whose workflows cover the main patterns in the flow register, such as one-way delivery, two-way document review and large file transfer. Brief the pilot users on the guest experience, including how passwords and expiry dates are communicated. Collect issues on onboarding, link handling and notifications, and adjust the policy where the pilot exposes gaps. The output is a pilot report that records each issue, its fix and the final sign-off from the data owners.

  5. Validate audit log export and retention

    Confirm that the audit trail records share creation, link access, guest logins, blocked access attempts and file changes, and that the logs can be exported to the format your compliance team uses. Set retention periods for logs and files that match the obligations identified in phase one, and check that logs stored outside the sharing platform are protected from edits by the people they monitor. Ask your auditors which evidence they expect to see. The output is a logging specification and a sample export that the compliance lead has reviewed.

  6. Cut over and hand over runbooks

    Move production users in a planned change window, redirect the old links or notify partners of the new address, and keep the previous channel open for a defined fallback period agreed in advance. Hand over runbooks covering guest onboarding and offboarding, link revocation, rule changes, antivirus alert handling, log export and incident response for a suspected data leak. The output is a signed cutover checklist, a runbook set owned by your team and a record of who was trained to run each procedure.

What do buyers ask before hiring help with external file sharing?

What drives the cost of an external file sharing engagement?

The cost follows the written scope, which is what DeployOpen agrees with you before work starts. The main components are the software licensing, the infrastructure you run it on, and the implementation labor: design, configuration of guest accounts, link policies and access control rules, antivirus integration, identity connection, testing and handover. Software is a separate line from services. Nextcloud Server is free under AGPL-3.0, but if you want a supported edition, Nextcloud Enterprise is priced per user per year, with list prices starting at 71.29 euros for the Standard tier, 104.99 euros for Premium and 204.75 euros for Ultimate, for 100 or more users, with a 100-user minimum (source: Nextcloud pricing page). Recurring costs include the subscription, hosting, storage, backup and ongoing administration. Ask any partner for a quote that separates one-time work from recurring items and lists the user count and tier it assumes.

How long does it take to set up secure external sharing?

The duration depends on how many partner groups, identity sources and network zones are in scope, and on whether you need a pilot before full rollout. A narrow setup with one guest group, password-protected expiring links and a single antivirus engine is much shorter than a multi-tenant design with per-partner folders, network-based download rules and audit exports for compliance reviews. No fixed timeline applies to every organization, so ask the partner to state the phases, the decisions you must make in each phase and the dates your team must meet. Nextcloud's release cadence also matters: it publishes a new major version every four months and supports each for one year (source: Nextcloud maintenance and release schedule), so plan around the version you deploy.

What must our team provide before an implementation partner starts?

Your team supplies the decisions and access that only you can give. Before work begins, prepare the following:

  • A data classification scheme that says which content may go to partners, which needs password protection or expiring links, and which must never leave the company.
  • A list of partner organizations, their named contacts, and who inside your company sponsors each guest relationship.
  • The identity source, such as an Active Directory or LDAP directory, or an OpenID Connect or SAML provider, and the rules for which accounts may be created as guests.
  • Network design details: which IP ranges are trusted, where VPN or office egress sits, and which networks should be blocked from downloading sensitive folders.
  • Retention and deletion rules, plus the audit log retention your compliance team requires.

Missing inputs are the most common cause of rework, so ask the partner to confirm this list in writing as part of scoping.

Can our internal IT team run external file sharing without a partner?

Yes, many internal teams can run Nextcloud themselves, especially if they already operate Linux servers, databases and directory services. The harder parts are the ones that touch security and audits: writing access control rules that match your network model, connecting antivirus scanning to uploads, testing that guest accounts only see what they were shared, and producing the evidence a reviewer will ask for. Nextcloud's File Access Control app denies access when all rules in a group match, using criteria such as IP address, user groups and MIME type (source: Nextcloud admin manual, Files access control), and these rules need testing from outside the trusted network. Decide honestly whether your team has time to own upgrades, backups and restore tests every year, and use a partner for the parts you cannot staff.

How do upgrades affect our external sharing rules and guest access?

Upgrades can change how apps, rules and guest accounts behave, so each upgrade needs a test cycle. Nextcloud does not allow skipping major releases, so you must move one major version at a time, back up before every upgrade and disable third-party apps until they are confirmed compatible (source: Nextcloud upgrade manual). Your access control rules, antivirus app and guests app each need to be checked after the upgrade, because a rule that worked on one version may not match on the next. Ask the partner how they test rules before and after each upgrade, which versions they will support, and whether the upgrade schedule is in the written scope.

How is guest access removed when a client or partner engagement ends?

Guest removal should be a documented offboarding step with an owner, not a manual cleanup. The guest account, its share memberships and any open public links should all be removed or expired, and the removal should be recorded in the audit trail. Nextcloud's Guests app creates guest accounts from the share menu, and guests can only access files shared with them (source: Nextcloud app store, Guests). Ask the partner to show you how to list every guest with access to a folder, how to disable an account in one step, how expiring links are enforced, and how deleted guests are reported to your compliance team. Test the process once before you need it.

Which compliance evidence should we expect from a sharing rollout?

Expect evidence that shows the control works, not just that it was configured. For external sharing, that usually means the access rules and their test results, a list of guest accounts with sponsors and end dates, the password and expiry settings for links, antivirus scan logs and an audit trail of who shared what with whom. Map the evidence to the frameworks your organization is assessed against. For example, HIPAA's technical safeguards at 45 CFR 164.312 require audit controls that record and examine activity in systems holding ePHI (source: eCFR 45 CFR 164.312). DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports or certifications, so confirm with your independent auditor which evidence they will accept.

Does the Enterprise edition change what a partner must support?

It can. Nextcloud Enterprise adds paid tiers with different maintenance and support terms: Standard includes one year of maintenance, Premium adds a maintenance lifecycle of five or more years and clustered instance support, and Ultimate adds support up to 24/7 with response times down to one hour (source: Nextcloud pricing page). A supported edition can reduce the support gap for your internal team, but it does not replace your own testing of access rules, backups and restores. Ask the partner which edition they recommend for your user count, how the support tier maps to your incident process, and what remains your responsibility under the contract.

Which audit evidence external sharing produces and which component creates it

This table maps each piece of evidence an assessor may ask for during an external sharing review to the Nextcloud component or server log that produces it. Use it to plan what to export, who owns each export, and how often it is taken. Auditors and certification bodies decide whether the evidence is sufficient; DeployOpen prepares the configuration, exports and records so they can be tested.

Evidence itemComponent that creates itWhat an assessor typically checksGap to confirm early
Access rule configuration exportNextcloud File Access Control app rule groupsRules deny access by IP range, user group, tag or MIME type as documentedWhether rule changes are logged with the editor and timestamp
Guest account listingNextcloud Guests app and user managementEach external user is tied to a named sponsor and a business reasonWhether dormant guests are reviewed and disabled on a set schedule
Share link settings snapshotNextcloud sharing settings and per-share link propertiesLinks require passwords, expiry dates and download restrictions where policy says soLinks created before a policy change may keep older settings
Antivirus scan resultsAntivirus for files app with ClamAV, Kaspersky Scan Engine or an ICAP scannerUploads are scanned, infected files are removed and users are notifiedScanner signature update records, which sit outside Nextcloud
Audit log extractNextcloud audit logging (admin audit app or log output sent to a SIEM)Who shared, downloaded, changed or deleted a file, and when, including external usersConfirm the events you need are enabled and that logs leave the server
Retention and version settingsNextcloud server configuration and trash bin and version retentionRetention periods match the records policy the organization has adoptedWhether backups and legal holds follow the same periods
Identity source recordsLDAP, OpenID Connect or SAML directory for internal users, guest store for externalsOnly current staff can sponsor guests and the directory is the source of truthGuest accounts often exist outside the directory and need separate review
Access and change ticketsHelpdesk or ITSM system where guest requests are approvedEach external share has an approval record linked to a business ownerApprovals given in chat or email are hard to reconcile to accounts

Questions to ask a partner before building external sharing

Start with guest scope, because it decides how much damage a single compromised external account can do. Ask the partner how the Nextcloud Guests app is configured so that a guest sees only files and folders shared with that guest, and how sharing rights are restricted so a client user cannot re-share into folders they were never given. Ask who can create guest accounts, whether guests are provisioned from the share menu or from a directory, and how guest accounts are disabled when an engagement ends. Ask for the written rule set that governs these decisions, and confirm that the partner will test it with a guest account on a staging instance before go-live.

Next, ask how link expiry and passwords are enforced rather than merely recommended. The partner should show the server-side settings that require a password on public links, cap expiry dates, and prevent users from overriding them, and explain how those settings are carried through upgrades. Ask how network rules are tested: a good answer describes the File Access Control app rules that deny access when all criteria in a group match, such as IP address or user group, and a test plan that checks blocked and allowed networks from each path a client might use, including sync clients, the web interface and mobile apps. Ask for the test results, not a verbal assurance.

Then cover operations that are easy to neglect. Ask how antivirus signatures are updated when the server has no internet access, since the Antivirus for files app works with ClamAV, Kaspersky Scan Engine or an ICAP-compatible scanner and the update path differs for each. Ask how audit logs are exported to your SIEM, how long they are retained, and who can alter or delete them. Ask how upgrades one major version at a time are scheduled so that rules, guest accounts and scanner integration are rechecked after each step, and which support tier, and therefore which maintenance lifecycle and response times, is included in the quote. Confirm the answer in the written scope before work starts.

Integration points that external sharing depends on

External sharing is only as controlled as the systems around it. Identity, guest onboarding, network paths, malware scanning and logging each decide who can reach a link, from where, and whether the activity can be proven later. Confirm each component in your own environment before the guest model goes live.

Employee directory and single sign-on

Internal users should sign in with the same directory accounts used across the company, so that removing a leaver from Active Directory or your identity provider also removes their access to shared files. Nextcloud documents LDAP and Active Directory integration, plus OpenID Connect and SAML authentication backends. Confirm which protocol your identity provider supports, how group membership maps to share permissions, and whether multi-factor authentication is enforced at the identity layer or only for some apps.

Guest identity lifecycle

Guest accounts for clients and partners sit outside the employee directory, so they need their own sponsorship, expiry and review process. The Nextcloud Guests app lets staff create guest accounts from the share menu, and guests only see files shared with them. Confirm who may create guests, whether guest email addresses are verified, how inactive guests are disabled, and who signs off the quarterly review of guest access.

Reverse proxy and network allowlists

The reverse proxy terminates TLS and is the first place to restrict where sessions originate. Access control rules can deny file access by IP address, so the network layer and the application layer should agree on which ranges count as trusted. Confirm which addresses your guests use, whether a VPN or a jump host is involved, how the proxy passes the real client address to Nextcloud, and that public share links are blocked from networks you do not expect.

Malware scanning on uploads

Files arriving from outside the company are the most likely path for malware into your storage. The Nextcloud Antivirus for files app scans uploads, runs background scans of stored files, deletes infected files and notifies users. It works with ClamAV, Kaspersky Scan Engine or an ICAP-compatible scanner. Confirm which engine your policy requires, how signature updates reach a restricted network, and who is alerted when a file is removed.

SIEM and audit log store

Compliance teams will ask who shared what, with whom, from where and when, and whether those records can be retrieved and protected. Forward Nextcloud audit events, proxy access logs and scanner results to your SIEM or log store, and set retention to match your regulatory obligations. The HIPAA Security Rule, for example, requires audit controls that record and examine activity in systems containing ePHI. Confirm log format, time synchronization, retention period and who can read or alter the records.

How the work splits between the firm and an implementation partner

The firm should keep the decisions that only it can make: which data may be shared externally and under what classification, which clients and partners are approved recipients, which roles may invite guests, and what the sharing policy says about link expiry, password strength, download restrictions and retention of audit logs. These decisions set the rules the platform enforces, so they belong to the information security, legal and business owners who answer for them, not to the implementer. Before any partner starts, the firm should write down a partner list with named owners per external organization, a data classification table that maps each class to sharing permissions, and a short policy record that a reviewer can check against the configuration later.

The implementation partner owns the work that turns those decisions into a running system. In practice that means configuring guest accounts so guests reach only what was shared with them, setting up password-protected and expiring links, building File Access Control rules that deny downloads from untrusted networks, connecting an antivirus engine to uploads, and wiring audit logging into the log store the compliance team already reviews. The partner also runs test cases that prove each rule blocks what it should, hardens the server and its database, and writes the runbook and configuration record that an auditor or internal reviewer will ask for. Testing results and documentation should be delivered as part of the fixed scope, not as a later favor.

The agreement should be fixed in writing before work starts. It should list the deliverables by name, such as the rule set, the test evidence and the handover documents, state which systems are in and out of scope, name the acceptance criteria and say who signs off each stage. Ask the partner to show which parts depend on the firm's inputs, such as the directory connection or the list of trusted networks, and agree on how delays in those inputs move the schedule. Confirm with the partner and with your own environment which Nextcloud version and support tier you will run, because support and upgrade responsibilities after go-live are a separate line in the agreement and should be priced and scheduled explicitly.

How DeployOpen scopes, builds and supports secure external sharing

DeployOpen plans, implements, hardens, documents and supports self-hosted file sharing inside your own infrastructure, including the external sharing controls described on this page. Engagements start with a written scope that sets which guest, link, access control and antivirus settings apply to your organization.

How we scope

  • Inventory which clients, partners and suppliers need access, and which files they must receive or send.
  • Define guest account rules, link password and expiry policies, and which download restrictions apply by network and group.
  • Confirm antivirus scope for uploads and the audit log fields your compliance team needs to review.
  • Agree the written scope, deliverables and timelines in advance, since most engagements are fixed-scope.

How we build

  • Configure guest accounts, share permissions and expiring password-protected links on your chosen platform.
  • Set access control rules that block downloads from untrusted networks and integrate antivirus scanning on uploads.
  • Test the controls against the agreed scope, including attempts to share outside allowed boundaries.
  • Document configuration, rule logic and evidence locations so your auditors can trace each control.

How we hand over

  • Deliver runbooks for onboarding and offboarding external users and for revoking shared links.
  • Provide configuration records, test results and a description of where audit logs are stored and retained.
  • Walk your administrators through the admin tasks they will own after the engagement ends.

How we support

  • Offer ongoing support, upgrades and continuous testing as a retainer after handover.
  • Plan major version upgrades one step at a time, with backups taken before each upgrade.
  • Confirm the scope of any retainer, including which platform versions and apps it covers, in writing.

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.