Self-hosting OpenCloud the easy way

Self-hosting OpenCloud the easy way

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
4 min

OpenCloud is an open-source, self-hosted file sharing platform — a privacy-focused alternative to Google Drive, OneDrive, and Dropbox. Unlike PHP-based solutions like Nextcloud, OpenCloud runs as a single binary with no database required, making it radically simpler to deploy and maintain. It's 100% open-source under the Apache 2.0 license with no usage limits.

Sliplane is a managed container platform that makes self-hosting painless. With one-click deployment, you can get OpenCloud up and running in minutes — no server setup, no reverse proxy config, no infrastructure to maintain.

If you'd rather go the manual route, check out self-hosting OpenCloud on a Hetzner Ubuntu server — it walks through the full Docker + Caddy setup step by step.

Prerequisites

Before deploying, ensure you have a Sliplane account (free trial available).

Quick start

Sliplane provides one-click deployment with presets.

SliplaneDeploy OpenCloud >
  1. Click the deploy button above
  2. Select a project
  3. Select a server. If you just signed up you get a 48-hour free trial server
  4. Click Deploy!

About the preset

The one-click deploy above uses Sliplane's OpenCloud preset. The preset is built for a clean, stable default setup:

  • Production image (opencloudeu/opencloud) — OpenCloud offers three release types: Rolling (latest features every 3 weeks, for enthusiasts), Production (stability-focused, ~every 6 months), and LTS (long-term support with 2-year backports). The preset uses the Production channel for reliability.
  • Persistent storage mounted to /etc/opencloud (config) and /var/lib/opencloud (data)
  • Auto-initialization on first start — the preset handles the init step automatically
  • Default admin password is generated randomly and shown in your environment variables

Next steps

Once OpenCloud is running on Sliplane, access it using the domain Sliplane provided (e.g. opencloud-xxxx.sliplane.app). Log in with the username admin and the password from your IDM_ADMIN_PASSWORD environment variable. From there, you can customize the setup further.

Default paths

OpenCloud stores its configuration and data in two main directories inside the container:

PathPurpose
/etc/opencloudConfiguration files
/var/lib/opencloudUser data and files

Both are mounted as persistent volumes through the preset, so your data survives container restarts and redeployments.

Collabora integration

OpenCloud supports real-time document editing through Collabora Online. To enable it, you'll need to run a separate Collabora container and configure the WOPI server. See the official Docker Compose setup for details on connecting Collabora to OpenCloud.

Storage backends

By default, OpenCloud writes files directly to disk (POSIX storage). It also supports S3-compatible storage and Ceph for larger deployments. See the OpenCloud configuration docs for storage backend options.

Logging

OpenCloud logs go to STDOUT by default, which works well with Sliplane's built-in log viewer. For general Docker log tips, check out our post on how to use Docker logs.

Cost comparison

Of course you can also self-host OpenCloud with other cloud providers. Here is a pricing comparison for the most common ones:

ProvidervCPU CoresRAMDiskEstimated Monthly CostNotes
Sliplane22 GB40 GB€9charge per server
Render12 GB40 GB~$35–$45VM Small
Fly.io22 GB40 GB~$20–$25VM + volume
Railway22 GB40 GB~$15–$66Usage-based

FAQ

Is OpenCloud really free?

Yes. OpenCloud is 100% open-source under the Apache 2.0 license. There are no usage limits, no user caps, and no feature gates. The team behind OpenCloud offers paid support subscriptions for businesses that need priority security notifications and integration help.

How is OpenCloud different from Nextcloud or ownCloud?

OpenCloud takes a radically different approach. While Nextcloud and ownCloud rely on PHP, MySQL/MariaDB, Redis, and Apache — OpenCloud is a single Go binary that writes directly to disk. No database, no PHP runtime, far fewer moving parts. This makes it much simpler to deploy, maintain, and back up.

Can I migrate from Nextcloud or ownCloud?

Yes, OpenCloud plans to support migration from both Nextcloud and ownCloud. Check the official FAQ for the latest migration status.

How do I update OpenCloud?

Change the image tag in your service settings and redeploy. Check Docker Hub for the latest stable version.

Are there alternatives to OpenCloud?

Yes, popular options include Nextcloud (the most feature-rich self-hosted cloud), Seafile (fast and lightweight), and Syncthing (decentralized P2P sync). Check out our blog post 5 Awesome Alternatives to OpenCloud for a full comparison.

Self-host OpenCloud now - It's easy!

Sliplane gives you all the tools you need to run OpenCloud without server hassle.