Repolode
owncloud

owncloud/ocis

Plataforma de sincronización e intercambio de archivos autoalojada de ownCloud, distribuida como un único binario Go y con APIs WebDAV y CS3.

Alternativa open source a:DropboxGoogle Drive

Estrellas
2,165
Forks
283
Issues abiertos
615
Último commit
hace 19 horas

¿Qué es?

ownCloud Infinite Scale (oCIS) es una plataforma autoalojada para sincronizar e intercambiar archivos. Se distribuye como un único binario o contenedor y puede escalar desde una Raspberry Pi hasta un clúster de Kubernetes con solo cambiar la configuración e iniciar los servicios necesarios. Su arquitectura multiservicio permite a los operadores elegir qué funciones ejecutar y reutilizar servicios existentes, como Keycloak.

Los clientes incluyen la interfaz web integrada y las aplicaciones de ownCloud para Android, iOS y escritorio. El backend se basa en reva y ofrece APIs WebDAV y CS3. Los usuarios se autentican mediante OpenID Connect, ya sea con un proveedor de identidad externo o con el IdP integrado LibreGraph Connect. La edición colaborativa es compatible mediante integraciones con Collabora Online, OnlyOffice Docs y Microsoft Office Online a través de una pasarela WOPI.

Se puede iniciar una instancia de demostración local con Docker o desde el código fuente usando Go 1.25.10 o posterior, sin necesidad de una base de datos ni un proveedor de identidad externos.

Funciones clave

  • 01Un único binario o contenedor que escala desde dispositivos pequeños hasta clústeres de Kubernetes.
  • 02Sincronización e intercambio de archivos mediante APIs WebDAV y CS3, con clientes web, para Android, iOS y escritorio.
  • 03Autenticación con OpenID Connect mediante IdP externos como Keycloak o el servicio integrado LibreGraph Connect.
  • 04Integración con suites ofimáticas web como Collabora Online, OnlyOffice y Microsoft Office Online a través de WOPI.
  • 05Arquitectura multiservicio que permite a los operadores ejecutar solo los servicios que necesitan.

Casos de uso

  • Ejecutar un servicio privado de sincronización e intercambio de archivos en un servidor doméstico o una VM pequeña.
  • Desplegar una plataforma de archivos para un equipo en Kubernetes con una instancia existente de Keycloak.
  • Añadir edición colaborativa de documentos a un almacenamiento de archivos autoalojado.

Inicio rápido

  1. 1

    Descarga la imagen Docker de oCIS

    docker pull owncloud/ocis
  2. 2

    Inicializa la configuración

    docker run --rm -it --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis owncloud/ocis init --insecure yes
  3. 3

    Inicia el servidor, abre localhost:9200 e inicia sesión con el usuario y la contraseña que se muestran

    docker run --name ocis_runtime --rm -it -p 9200:9200 --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis -e OCIS_INSECURE=true -e PROXY_HTTP_ADDR=0.0.0.0:9200 -e OCIS_URL=https://localhost:9200 owncloud/ocis

Antes de usarlo

  • Para compilar desde el código fuente se necesita Go 1.25.10 o posterior y un compilador de C. Esta opción solo se recomienda para desarrollo.
  • Algunas compilaciones estables proporcionadas por ownCloud GmbH están sujetas a un Acuerdo de licencia de usuario final.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ocis?
Plataforma de sincronización e intercambio de archivos autoalojada de ownCloud, distribuida como un único binario Go y con APIs WebDAV y CS3. ownCloud Infinite Scale (oCIS) es una plataforma autoalojada para sincronizar e intercambiar archivos. Se distribuye como un único binario o contenedor y puede escalar desde una Raspberry Pi hasta un clúster de Kubernetes con solo cambiar la configuración e iniciar los servicios necesarios. Su arquitectura multiservicio permite a los operadores elegir qué funciones ejecutar y reutilizar servicios existentes, como Keycloak.
¿ocis es gratuito? ¿Qué licencia tiene?
ocis es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ocis sigue mantenido?
Mantenimiento activo. El último commit de ocis fue el 24 oct 2026.
¿Para qué puedo usar ocis?
Ejecutar un servicio privado de sincronización e intercambio de archivos en un servidor doméstico o una VM pequeña. Desplegar una plataforma de archivos para un equipo en Kubernetes con una instancia existente de Keycloak. Añadir edición colaborativa de documentos a un almacenamiento de archivos autoalojado.
¿Cómo se instala ocis?
Descarga la imagen Docker de oCIS: docker pull owncloud/ocis Inicializa la configuración: docker run --rm -it --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis owncloud/ocis init --insecure yes Inicia el servidor, abre localhost:9200 e inicia sesión con el usuario y la contraseña que se muestran: docker run --name ocis_runtime --rm -it -p 9200:9200 --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis -e OCIS_INSECURE=true -e PROXY_HTTP_ADDR=0.0.0.0:9200 -e OCIS_URL=https://localhost:9200 owncloud/ocis
¿Dónde consigo ocis?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/owncloud/ocis

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados