# OpenCloud

OpenCloud is a free, open-source platform for self-hosting personal cloud storage and collaboration on your own server. It is open source and self-hosted, installable on Docker Hub, Kubernetes (Helm), Proxmox, TrueNAS and Unraid.

Canonical page: https://ourlocalhost.com/app/732/opencloud

## Description

OpenCloud is a free, open-source platform for self-hosting personal cloud storage and collaboration on your own server. It bundles file sync and share, calendars, contacts, and office documents in a single web dashboard, giving self-hosters and small teams a private alternative to commercial cloud services. The server backend is written in Go and runs as a Docker container.

## Platform availability

Available on 4 of 9 platforms: Unraid, TrueNAS, Proxmox, Helm.

## Health score

84/100 (Excellent), based on 4 of 4 factors.
- Maintained: 100 (last commit 16 days ago)
- Popular: 76 (6,100 GitHub stars)
- Easy to install: 80 (4 install platforms, install notes, setup guide, Docker image)
- Light to run: 60 (2 GB minimum RAM, runs on ARM)

## Links

- Docker Hub: https://hub.docker.com/r/opencloudeu/opencloud-rolling/
- Kubernetes (Helm): https://artifacthub.io/packages/helm/helmforge/opencloud
- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=opencloud
- TrueNAS: https://apps.truenas.com/catalog/opencloud/
- Unraid: https://ca.unraid.net/apps/opencloud-1lr34m91noj0at?q=opencloud
- GitHub: https://github.com/opencloud-eu/opencloud
- Official website: https://opencloud.eu
- Documentation: https://docs.opencloud.eu/

## Common questions

### What must I run before starting the full OpenCloud server?

Run the one-time init command with your config folder, data folder, and IDM_ADMIN_PASSWORD. It creates the required configuration, storage folders, and admin account.

### Does OpenCloud need an external database?

No, the backend does not use a database and stores all data in the filesystem. By default, its root directory is $HOME/.opencloud/.

### How are OpenCloud users authenticated?

The backend authenticates users via OpenID Connect. It can use an external identity provider such as Keycloak or the embedded LibreGraph Connect identity provider.

### What should I know about mounted folder permissions?

The host user with UID 1000 has full access to the mounted OpenCloud directories. Any local account with that UID can read, modify, or delete config and data files.

## Alternatives

- Dropbox: Dropbox is a containerized client that runs the official Dropbox sync agent on a self-hosted server, keeping a local folder backed up and s…
- Filen: Filen is a cutting-edge cloud storage provider that offers client-side, end-to-end, zero-knowledge encryption.
- Google Drive: Cloud service for file storage and sync, integrated with Google Docs suite, facilitating collaboration and offering scalable storage soluti…
- MEGA: Cloud-storage service with end-to-end encryption, selective synchronization, and shared folders without ads.
- Microsoft OneDrive: Access, edit, and share your files across devices with 5 GB free storage.
- Nextcloud: Nextcloud is a self-hosted, open-source file and content collaboration platform that stores, syncs, and shares your files so you can access…
- Proton Drive: Emphasizes privacy with end-to-end encryption, Proton Drive safely stores, synchronizes, and shares files across devices via web and mobile…
- Seafile: Seafile is an open-source, self-hosted cloud storage and file sync platform that lets individuals and teams store, sync, share, and organiz…
- Sync-in: An open-source platform to store, share, collaborate, and sync your files.
- kDrive: kDrive is a Swiss online storage service that respects its users' privacy and makes storing, sharing &amp; collaborating on files a breeze.
- ownCloud: ownCloud is a self-hosted file sync and sharing platform that lets individuals and teams access, manage, and share files from web, desktop,…
- pCloud: pCloud is a cloud-based storage solution that centralizes and makes digital content like images, videos, and documents accessible from any…

---
Source: Our Local Host (https://ourlocalhost.com/app/732/opencloud), the self-hosted and open-source app directory.
