Núcleo de servidor do ownCloud Classic para armazenamento, sincronização e compartilhamento de arquivos autohospedados via WebDAV, CalDAV e CardDAV.
owncloud/ocis
Plataforma de sincronização e compartilhamento de arquivos auto-hospedada da ownCloud, em um único binário Go com APIs WebDAV e CS3.
Alternativa open source a:Dropbox
Google Drive
- Estrelas
- 2,165
- Forks
- 283
- Issues abertas
- 615
- Último commit
- há 19 horas
O que é?
ownCloud Infinite Scale (oCIS) é uma plataforma auto-hospedada de sincronização e compartilhamento de arquivos. É distribuída como um único binário ou contêiner e pode escalar de um Raspberry Pi a um cluster Kubernetes, bastando alterar a configuração e iniciar os serviços conforme necessário. Sua arquitetura de múltiplos serviços permite que operadores escolham quais funcionalidades executar e reutilizem serviços existentes, como o Keycloak.
Os clientes incluem a interface web integrada, além dos apps para Android, iOS e desktop da ownCloud. O backend é baseado no reva e oferece APIs WebDAV e CS3. Os usuários se autenticam via OpenID Connect, usando um provedor de identidade externo ou o IdP integrado LibreGraph Connect. A edição colaborativa é compatível por meio de integrações com Collabora Online, OnlyOffice Docs e Microsoft Office Online via um gateway WOPI.
É possível iniciar uma instância de demonstração local com Docker ou a partir do código-fonte usando Go 1.25.10 ou posterior, sem precisar de banco de dados externo nem provedor de identidade.
Recursos principais
- 01Binário único ou contêiner que escala de dispositivos pequenos a clusters Kubernetes.
- 02Sincronização e compartilhamento via APIs WebDAV e CS3, com clientes web, para Android, iOS e desktop.
- 03Autenticação OpenID Connect com IdPs externos, como Keycloak, ou com o LibreGraph Connect integrado.
- 04Integração com suítes de escritório web: Collabora Online, OnlyOffice e Microsoft Office Online por meio do WOPI.
- 05Arquitetura de múltiplos serviços que permite aos operadores executar apenas os serviços necessários.
Casos de uso
- Executar um serviço privado de sincronização e compartilhamento de arquivos em um servidor doméstico ou uma VM pequena.
- Implantar uma plataforma de arquivos para equipes no Kubernetes com uma instância existente do Keycloak.
- Adicionar edição colaborativa de documentos ao armazenamento de arquivos auto-hospedado.
Início rápido
- 1
Baixe a imagem Docker do oCIS
docker pull owncloud/ocis - 2
Inicialize a configuração
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
Inicie o servidor, abra localhost:9200 e faça login com o usuário e a senha exibidos
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 usar
- Para compilar a partir do código-fonte, é necessário ter Go 1.25.10 ou mais recente e um compilador C. A compilação a partir do código-fonte é recomendada apenas para desenvolvimento.
- Algumas versões estáveis fornecidas pela ownCloud GmbH estão sujeitas a um Contrato de Licença de Usuário Final.
Em coleções
Tópicos
Perguntas frequentes
- O que é ocis?
- Plataforma de sincronização e compartilhamento de arquivos auto-hospedada da ownCloud, em um único binário Go com APIs WebDAV e CS3. ownCloud Infinite Scale (oCIS) é uma plataforma auto-hospedada de sincronização e compartilhamento de arquivos. É distribuída como um único binário ou contêiner e pode escalar de um Raspberry Pi a um cluster Kubernetes, bastando alterar a configuração e iniciar os serviços conforme necessário. Sua arquitetura de múltiplos serviços permite que operadores escolham quais funcionalidades executar e reutilizem serviços existentes, como o Keycloak.
- ocis é gratuito? Qual é a licença?
- ocis é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ocis ainda é mantido?
- Manutenção ativa. O último commit de ocis foi em 24 de out. de 2026.
- Para que posso usar ocis?
- Executar um serviço privado de sincronização e compartilhamento de arquivos em um servidor doméstico ou uma VM pequena. Implantar uma plataforma de arquivos para equipes no Kubernetes com uma instância existente do Keycloak. Adicionar edição colaborativa de documentos ao armazenamento de arquivos auto-hospedado.
- Como instalar ocis?
- Baixe a imagem Docker do oCIS: docker pull owncloud/ocis Inicialize a configuração: 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 Inicie o servidor, abra localhost:9200 e faça login com o usuário e a senha exibidos: 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
- Onde consigo ocis?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/owncloud/ocis
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma auto-hospedada para armazenar, sincronizar e compartilhar arquivos, com WebDAV e edição de documentos online.
Plataforma open source e autohospedada para gerenciar, compartilhar e colaborar em arquivos, escrita em Go.
Armazenamento em nuvem open source e auto-hospedável, com sincronização e compartilhamento de arquivos, bibliotecas para equipes e visualizações extensíveis de metadados.
Servidor auto-hospedado para listar e gerenciar arquivos, reunindo vários provedores de armazenamento em nuvem e armazenamento local em uma única interface web e via WebDAV.
Gerenciador de arquivos web auto-hospedado, com suporte a múltiplas fontes, login OIDC/LDAP, pré-visualização, busca, compartilhamento e WebDAV, distribuído como binário único.