OpenSource-Hub
O

opencloud

SHA-256
5.4k stars·File Management·SHA-256 checksum verified

Self-hosted cloud storage backend with file system storage, no database, and OpenID Connect authentication.

Smart Download

Download Download Version

v6.2.0 · 113.1 MB

A no-database cloud storage backend that stores files directly on disk for minimal complexity.

Core Features

  • File system storage – no database required for metadata or data
  • OpenID Connect authentication with external IdP or built-in LibreGraph Connect
  • Lightweight Go binary, no runtime dependencies beyond the OS
  • File sync, sharing, and multi-user management
  • REST API and WebDAV support for client integration

What It Can't Do

  • Run 'init' before first start – do not manually create the config directory,Default port 9200 must be open in your firewall,Metadata search is limited compared to database-backed alternatives like Nextcloud,For production, use a reverse proxy (e.g., Nginx) for HTTPS and domain setup

Use Cases

  • Personal or small-team self-hosted cloud drive
  • Edge or IoT local file synchronization
  • Low-resource minimal file storage server

Detailed Introduction

OpenCloud is a lightweight, self-hosted cloud storage backend written in Go. It stores all data directly on the file system—no database needed—making deployment and maintenance simple. Authentication is handled via OpenID Connect, supporting external identity providers like Keycloak or the built-in LibreGraph Connect. Designed as the server component for the OpenCloud ecosystem, it provides file sync, sharing, and management capabilities. Compared to Nextcloud or ownCloud, OpenCloud eliminates database dependency, reducing complexity and startup time. However, it lacks advanced features like database-backed search or plugins. Ideal for small teams, personal use, or edge deployments where simplicity and minimal resource usage are priorities.

Troubleshooting & FAQ (1)

Troubleshooting
How to fix 404 error when downloading files containing %20 in the filename in OpenCloud?

A known bug in OpenCloud 4.0.7 causes incorrect URL decoding when downloading files from personal storage or spaces, resulting in a 404 error. Workaround: Share the file (even privately) and use the share link to download, as shared files do not exhibit the issue. Alternatively, rename the file to avoid percent-encoded characters (e.g., replace %20 with a space). The permanent fix is expected in a future version.

GitHub Issue #2852

Tags

cloudfile-syncself-hostedopenid-connectgolangno-database

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download the latest binary from GitHub Releases for your OS

4

Step 2: Run ./opencloud init to generate configuration (saved in ~/.opencloud)

5

Step 3: Execute ./opencloud server to start the service on port 9200

Install Guide
  1. Step 1: Download the latest binary from GitHub Releases for your OS
  2. Step 2: Run ./opencloud init to generate configuration (saved in ~/.opencloud)
  3. Step 3: Execute ./opencloud server to start the service on port 9200
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

fc605f21c4a710a43b71fa1a8d28c24926aef68ff3ece96abfbbba4189215778

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop the server, delete the binary, and run rm -rf ~/.opencloud to remove all configuration and data. Data cannot be recovered, so back up important files first.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-06-27 01:05:14
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects