oCIS screenshot
#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.

File/Storage Go Medium to deploy $60/mo equiv
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.