ownCloud Infinite Scale
ownCloud Infinite Scale (oCIS) is ownCloud's Go-based, cloud-native rewrite of its file sync and share platform, distributed as a single binary or container that scales from a Raspberry Pi to a cluster.
1Prepare the server
Requires a Docker host, a domain name pointed at the server, and TCP 80/443 open for Let's Encrypt.
apt-get update && apt-get upgradeapt install unzipInstall Docker Engine and the Compose plugin first: https://docs.docker.com/engine/install/ubuntu/
2Get the official ocis_full deployment example
Download the ocis_full example from the ownCloud oCIS GitHub repo (stable-8.2 branch) and upload it to the server.
unzip -d /opt/compose/ocis/ocis_full ocis_full.zipcd /opt/compose/ocis/ocis_full3Configure the .env file
Set OCIS_DOMAIN to your domain, TRAEFIK_ACME_MAIL to a real email, ADMIN_PASSWORD for the initial admin account (defaults to 'admin' if left unset), and SMTP_* variables for outgoing mail.
Leave TRAEFIK_ACME_CASERVER pointed at the Let's Encrypt staging endpoint until you confirm certificates issue cleanly, then switch to production.
4Start the deployment
docker compose up -ddocker compose ps -a --format "table {{.Service}}\t{{.State}}\t{{.ID}}"5First login
Once containers are healthy, log in at https://<your-domain> as user 'admin' with the ADMIN_PASSWORD you set.