ownCloud Infinite Scale
The new cloud-native file sync and share platform from ownCloud
Alternative to: dropbox, google drive, box
ownCloud Infinite Scale (oCIS) is the new Go-based file sync and share platform built to be the foundation of a self-hosted data management platform, scaling from a Raspberry Pi to a Kubernetes cluster. It syncs and shares files with web, desktop, and mobile clients over WebDAV, integrates with Collabora Online and OnlyOffice for in-browser document editing, and authenticates via OpenID Connect.
ownCloud Infinite Scale Docker Compose example
Self-host ownCloud Infinite Scale on your own server, homelab, or VPS starting from this Docker Compose example.
It runs ownCloud Infinite Scale in Docker containers using the official owncloud/ocis:latest image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
ocis:
image: owncloud/ocis:latest
# Initialise the config with random secrets on first start, then run the server.
entrypoint:
- /bin/sh
- -c
- "ocis init || true; exec ocis server"
environment:
# Full external URL where oCIS is reached (behind the reverse proxy). Must be https.
OCIS_URL: "https://localhost:9200"
# Address oCIS listens on inside the container. Leave as-is so the reverse proxy can reach it.
PROXY_HTTP_ADDR: "0.0.0.0:9200"
# TLS is terminated by the reverse proxy in front of oCIS, so oCIS itself serves plain HTTP.
PROXY_TLS: "false"
# Relax TLS verification between internal services (needed when the proxy uses self-signed certs).
OCIS_INSECURE: "true"
# Log level: panic, fatal, error, warn, info or debug.
OCIS_LOG_LEVEL: "info"
# Do not create the built-in demo users on first start.
IDM_CREATE_DEMO_USERS: "false"
# Password for the initial "admin" account.
IDM_ADMIN_PASSWORD: "changeme"
volumes:
- config:/etc/ocis
- data:/var/lib/ocis
restart: unless-stopped
volumes:
config:
data:
Values set to changeme are required — replace them with your own
values before starting ownCloud Infinite Scale.
Prefer a managed setup? WinterFlow installs, configures, and updates ownCloud Infinite Scale for you using this same Docker Compose configuration.