Repolode
opencloud-eu

opencloud-eu/opencloud

Plataforma open source e autohospedada para gerenciar, compartilhar e colaborar em arquivos, escrita em Go.

Alternativa open source a:Google DriveMicrosoft OneDriveDropbox

Estrelas
6,218
Forks
256
Issues abertas
499
Último commit
há 9 horas

O que é?

O OpenCloud é uma plataforma open source para armazenamento, compartilhamento e colaboração em arquivos que você pode executar na sua própria infraestrutura. Este repositório contém os serviços de backend em Go do servidor OpenCloud, sobre os quais o projeto mais amplo se baseia para criar a interface web e outros componentes.

Os usuários se autenticam por meio do OpenID Connect, usando um provedor de identidade externo, como o Keycloak, ou o provedor de identidade integrado LibreGraph Connect. O backend não usa banco de dados: todos os dados são armazenados diretamente no sistema de arquivos, por padrão no diretório raiz $HOME/.opencloud/.

O repositório inclui instruções de build: executar make generate prepara assets como a interface web e o provedor de identidade integrado, enquanto make -C opencloud build gera o binário opencloud. Executar opencloud init e, em seguida, opencloud server cria uma configuração e inicia uma instância local de teste.

Recursos principais

  • 01Armazena todos os dados diretamente no sistema de arquivos, sem necessidade de banco de dados.
  • 02Autentica usuários via OpenID Connect com o Keycloak ou o provedor integrado LibreGraph Connect.
  • 03Gera um único binário opencloud, com os comandos init e server.
  • 04Escrito em Go e distribuído sob a licença Apache 2.0.

Casos de uso

  • Hospedar nos seus próprios servidores um serviço privado de compartilhamento de arquivos e colaboração.
  • Executar uma solução soberana de armazenamento em nuvem que mantém os dados sob seu controle.
  • Contribuir com um backend de sincronização e compartilhamento de arquivos baseado em Go ou estudá-lo.

Início rápido

  1. 1

    Gere os recursos necessários para a interface web e o IDP integrado

    make generate
  2. 2

    Compile o binário do opencloud

    make -C opencloud build
  3. 3

    Inicialize a configuração e inicie um servidor de teste local

    opencloud/bin/opencloud init && opencloud/bin/opencloud server

Antes de usar

  • Para compilar a partir do código-fonte, é necessário ter a toolchain do Go e o make; o README deste repositório de backend não oferece um instalador empacotado.
  • O README indica uma documentação externa para outras opções de instalação.

Em coleções

Tópicos

Perguntas frequentes

O que é opencloud?
Plataforma open source e autohospedada para gerenciar, compartilhar e colaborar em arquivos, escrita em Go. O OpenCloud é uma plataforma open source para armazenamento, compartilhamento e colaboração em arquivos que você pode executar na sua própria infraestrutura. Este repositório contém os serviços de backend em Go do servidor OpenCloud, sobre os quais o projeto mais amplo se baseia para criar a interface web e outros componentes.
opencloud é gratuito? Qual é a licença?
opencloud é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
opencloud ainda é mantido?
Manutenção ativa. O último commit de opencloud foi em 24 de out. de 2026.
Para que posso usar opencloud?
Hospedar nos seus próprios servidores um serviço privado de compartilhamento de arquivos e colaboração. Executar uma solução soberana de armazenamento em nuvem que mantém os dados sob seu controle. Contribuir com um backend de sincronização e compartilhamento de arquivos baseado em Go ou estudá-lo.
Como instalar opencloud?
Gere os recursos necessários para a interface web e o IDP integrado: make generate Compile o binário do opencloud: make -C opencloud build Inicialize a configuração e inicie um servidor de teste local: opencloud/bin/opencloud init && opencloud/bin/opencloud server
Onde consigo opencloud?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/opencloud-eu/opencloud

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados