MirrorNest
← Tutte le guide

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.

Sistema: Ubuntu 22.04/24.04 LTS (Docker host)StorageFile SyncSito ufficiale ↗Documentazione ufficiale ↗
Questa guida è redatta a partire dalla documentazione ufficiale di ownCloud Infinite Scale, linkata sopra — verifica sempre lì i nomi esatti di pacchetti/versioni prima di eseguire questi comandi su un server di produzione, poiché le versioni della distribuzione e del progetto cambiano nel tempo.
  1. 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 upgrade
    apt install unzip

    Install Docker Engine and the Compose plugin first: https://docs.docker.com/engine/install/ubuntu/

  2. 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.zip
    cd /opt/compose/ocis/ocis_full
  3. 3Configure 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.

  4. 4Start the deployment

    docker compose up -d
    docker compose ps -a --format "table {{.Service}}\t{{.State}}\t{{.ID}}"
  5. 5First login

    Once containers are healthy, log in at https://<your-domain> as user 'admin' with the ADMIN_PASSWORD you set.