Only Once Share
self-hostingenterprisecompliance

Why Your Company Should Self-Host Its Secret Sharing Tool

Using a hosted secret sharing service means your encrypted data passes through someone else's servers. Even with zero-knowledge encryption, some organizations need β€” or prefer β€” to eliminate third-party involvement entirely. Here's the case for self-hosting.

The Case for Self-Hosting

1. Complete Data Sovereignty

When you self-host, encrypted data never leaves your infrastructure. You control where the servers are located, what network they're on, and who has physical and logical access.

2. Regulatory Compliance

Many regulations require data to remain within specific jurisdictions:

  • GDPR β€” Data residency requirements for EU citizens' data
  • HIPAA β€” Healthcare data handling requirements
  • SOC 2 β€” Third-party vendor management and data controls
  • PCI DSS β€” Payment card data isolation requirements
  • Government/military β€” Classified data handling regulations

Self-hosting with Docker on your own infrastructure satisfies the strictest data residency requirements.

3. Eliminate Third-Party Trust

Even zero-knowledge hosted services require you to trust that the JavaScript code served to your browser hasn't been compromised. Self-hosting eliminates this trust requirement because you control the code deployment:

  • Deploy from a specific, audited Git commit
  • Review all changes before deploying updates
  • Run your own build pipeline

4. Network Isolation

Self-hosting allows you to run the secret sharing tool on an internal network with no public internet exposure. This is ideal for:

  • Air-gapped environments
  • Internal-only tools for credential sharing between teams
  • High-security environments where external traffic is restricted

5. Customization

With the open source codebase, you can customize:

  • Branding and UI to match your organization
  • TTL options (add longer or shorter durations)
  • Secret size limits
  • Authentication integration (add SSO/LDAP for access control)
  • Audit logging (add logging for compliance without logging content)

Self-Hosting Costs

Self-hosting Only Once Share is lightweight:

ResourceMinimumRecommended
RAM512 MB1 GB
CPU1 vCPU2 vCPU
Storage1 GB5 GB
Monthly cost (cloud VM)~$5~$10

The total cost is a fraction of what commercial secret sharing subscriptions charge ($40-85/month for enterprise tiers). For organizations with existing infrastructure, the marginal cost is effectively zero.

When Self-Hosting Isn't Necessary

Self-hosting adds operational responsibility (updates, monitoring, backups). It may not be worth it if:

  • Your organization doesn't have compliance requirements
  • You don't have infrastructure or DevOps capability
  • The zero-knowledge hosted version already meets your security needs
  • The overhead of maintaining another service outweighs the benefits

In these cases, the hosted version at ooshare.io provides the same zero-knowledge encryption without operational overhead.

Getting Started

Self-hosting Only Once Share takes under 10 minutes:

git clone https://github.com/dhdtech/only-once-share.git
cd only-once-share
docker compose up -d

For detailed instructions, see our self-hosting guide.

Conclusion

Self-hosting your secret sharing tool provides the ultimate combination of security, control, and compliance. It eliminates third-party trust, ensures data sovereignty, and costs a fraction of commercial alternatives. For any organization with compliance requirements or a security-first culture, it's the clear choice.

Share secrets securely β€” for free

Only Once Share uses AES-256-GCM encryption with zero-knowledge architecture. No account required.

Try Only Once Share
All posts