OpenCloud 6.0: New Features for Scalable File Sharing in Enterprise
OpenCloud 6.0 is an update to the open platform for deploying file sharing and collaboration systems. The Go-based backend supports WebDAV, gRPC, Microsoft Graph API, OCS, OCM 1.1, and OpenID Connect. The microservices architecture scales from Raspberry Pi to clusters. The desktop client, built with C++ and Qt (GPLv3), runs on Windows, macOS, and Linux, offering synchronization and mounting storage as a virtual filesystem. The TypeScript/Vue.js web interface (AGPLv3) integrates with Collabora Online and Markdown Editor.
The platform complies with GDPR and follows a Privacy-First approach: administrators cannot see user content. It's a fork of OCIS focused on core file sharing functionality, without unnecessary extras.
Architecture and Supported Protocols
The server is implemented in Go (Apache 2.0), delivering high performance and low resource usage. Supported protocols:
- WebDAV for standard file access.
- gRPC for high-performance RPC calls.
- Microsoft Graph REST API for integration with the Microsoft ecosystem.
- OCS/OCS Share API for ownCloud compatibility.
- OCM 1.1 for storage federation.
- OpenID Connect for authentication.
The desktop client mounts storage as a native filesystem, supporting real-time synchronization. The web interface provides OCR for extracting text from images and documents, plus ICAP integration for antivirus scanning.
The RBAC model enables granular permissions: view, upload, edit. The admin panel manages users and roles without access to data.
New Features in Version 6.0
This release focuses on convenience for developers and administrators. Key changes:
- Favorites Feature: Users can star files. Metadata is stored on the server and accessible from all spaces (projects, subfolders, search). A dedicated page aggregates all favorites.
- Calculator Extension: Calculate mathematical expressions right in the web interface's search bar.
- Pastebin Extension: Share text snippets with auto-saving to a hidden
.spacefolder in the personal area.
These features streamline workflows without compromising security.
Integrations and Extensions for Developers
OpenCloud supports real-time collaborative editing via Collabora Online. The OCR module extracts text from scans and images. The ICAP protocol integrates with antiviruses like ClamAV.
For custom development, gRPC interfaces and the microservices architecture are available. Kubernetes deployment examples are simplified with Helm templates from the repository.
Privacy-First ensures end-to-end isolation: even root admins can't read user files. This is critical for compliance in regulated environments.
Key Points
- Scalability from single-node to multi-server setups with Go microservices.
- Full compatibility with enterprise protocols (WebDAV, Graph API, OIDC).
- New UI features: Favorites, Calculator in search, Pastebin for snippets.
- Privacy-First + RBAC without admin access to data.
- Integrations: Collabora, OCR, ICAP for antiviruses.
— Editorial Team
No comments yet.