ownCloud Infinite Scale logo

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.