#130
B+
Rank #64
oCIS
oCIS (ownCloud Infinite Scale) is a ground-up microservices rewrite of ownCloud for file sync, share, and collaboration. Its standout trait is a cloud-native architecture with independently scalable Go services and pluggable storage/metadata backends.
75.0
/ 100
β Full Stack
Go microservices (graph, storage-users, webdav, proxy, etc.) communicating over gRPC/HTTP, with a Vue.js web frontend. Metadata lives in a configurable DB (in-memory, S3, or POSIX), with OIDC built in for auth.
π Scaling Analysis
Each oCIS service can be scaled independently behind the proxy, and S3-compatible storage backends decouple file data from compute, so it scales well past single-node ownCloud. The main limit is metadata store choice β running with the default embedded store instead of a real DB caps horizontal scaling.
π Running on Nexlayer
Deploy as a small set of pods (proxy, storage, idp) or the single-binary 'ocis server' mode as one pod for simplicity; use <podName>.pod:<port> for the proxy to reach storage services and mirror.gcr.io for the base Go/Alpine images. Persistent volumes are required for file data since there's no built-in S3 by default unless configured.