Your own Dropbox alternative—modern file sync and sharing.

OpenCloud

OpenCloud is a modern file sync and sharing platform you control. Fast sync, real-time collaboration, and every file stays on your server. Perfect for individuals and teams who want cloud storage features without giving up privacy.

OpenCloud is an open-source project. We make it easier to deploy and manage, but all credit goes to the original developers. Learn more about the OpenCloud project →

Roll back changes with automatic file versioning
See who accessed what and when with full audit logs
Modern web interface with drag-and-drop sharing

What you get

All the features you'd expect, plus the control and privacy of self-hosting.

Control who can access files

Set expiration dates on shared links, control download permissions, and decide who can view vs. edit. Everything stays in your control.

Fast sync across devices

Efficient sync that only transfers what changed. Works great on slow connections and keeps your files available across all your devices.

Real-time collaboration

Share folders with family or team members. Everyone stays in sync automatically with conflict resolution built in.

What's included

Built-in safety features

Login integration, automatic backups, and monitoring come included. Everything runs on your server; we handle the setup and give you clear guides for when things go wrong.

Unified authentication

Single sign-on across all apps using Auth0. Sign in with GitHub, email, or passkeys. One account, all your apps—no need to create separate passwords.

Automatic backups with versioning

Your files are backed up automatically with full version history. Roll back to any previous version if something goes wrong.

See who accessed what

Full audit logs show who downloaded what, when files were shared, and who had access. Export reports for compliance or personal records.

Resource requirements

Plan your deployment with these hardware requirements. All tiers include overhead for Docker and supporting services.

Medium Resource Usage

Minimum Configuration

Good for testing and small-scale use

CPU
1 core
RAM
1GB
Storage
20GB (5GB system + 15GB data)
Capacity
1-10 users

Important notes

  • Storage requirements scale with your file library size
  • SSD recommended for better sync performance
  • PostgreSQL or MySQL supported for database backend
  • Desktop sync clients available for Windows, Mac, and Linux

How it works

Here's how everything fits together. All the setup files are in the docs if you want to customize things.

How it's accessed

Automatic SSL certificates, secure connections through your private tunnel. No port forwarding needed.

File metadata

Database stores file info, permissions, and sync state. Backups include point-in-time recovery so you can restore to any moment.

Where files live

Files stored on your server with optional S3-compatible storage for overflow. Checksums ensure data integrity.

Get started in three steps

Use the portal to deploy your app, set it up, and start using it—all through your web browser.

01

Select OpenCloud

Choose OpenCloud from the application catalog in the portal dashboard. Review the default configuration and customize storage settings if needed.

02

Configure authentication

Set up Auth0 authentication through the portal. Sign in with GitHub, email, or passkeys. One account works across all your apps.

03

Deploy and access

Click deploy and wait for the health checks to pass. Your OpenCloud instance is ready at {yourname}.unboundbytes.com/opencloud with automatic SSL.

Common questions

Still have questions? Join our community chat or check out the support page for more help.

Can I migrate from Dropbox or Google Drive?

Yes. OpenCloud supports importing files from other cloud storage services. We provide migration guides in our documentation.

What about mobile access?

OpenCloud has native mobile apps for iOS and Android that sync your files automatically.

How does versioning work?

Every file change is versioned automatically. You can browse and restore previous versions from the web interface or desktop app.

Learn more

Check out the docs, upstream projects, and support channels.