Instale o ownCloud Infinite Scale com o Docker Compose.

Para uma instalação em servidor, comece com ocis_fullo exemplo oficial do Docker Compose do ownCloud para a versão estável 8.2 da documentação. Ele inclui o serviço Infinite Scale, um proxy reverso e serviços opcionais de colaboração; configure seus domínios, remetente SMTP e caminhos de dados no .envarquivo antes de executar o comando docker compose up -d. Esta configuração foi projetada para uma única instância e requer DNS público e portas acessíveis para certificados Let's Encrypt confiáveis. Para uma avaliação interna sem um domínio, siga a limitação de certificado autoassinado descrita abaixo.

Antes de instalar

Este procedimento segue o guia de produção do OwnCloud Infinite Scale 8.2 com Docker Compose , verificado em 9 de outubro de 2026. O guia é direcionado ao Ubuntu LTS 24.04 ou 22.04 com Docker Engine e Docker Compose já instalados. Recomenda-se pelo menos 4 a 6 GB de memória. Os serviços habilitados por padrão precisam de cerca de 2,4 GB de espaço em disco, sem considerar arquivos de usuário, logs, backups e crescimento futuro.

Escolha este exemplo completo quando puder gerenciar DNS, regras de firewall e um host Linux. Ele inclui mais do que a plataforma de arquivos principal; para avaliação sem domínio, a ownCloud afirma que a configuração usa certificados autoassinados.

  • Sistema operacional host: Ubuntu 24.04 LTS ou 22.04 LTS com acesso SSH e sudo.
  • Rede: um domínio cujos registros DNS necessários resolvem para o endereço WAN do servidor; permitir as portas TCP de entrada 22, 80 e 443 no firewall e em qualquer roteador upstream.
  • Software: Docker Engine e o plugin Compose. No Linux, o Docker documenta a instalação através do seu repositório de pacotes; após a instalação, confirme se o Compose responde com docker compose version.
  • E-mail: é necessário inserir um valor SMTP_SENDERpara este exemplo. Complete as outras configurações SMTP se desejar receber e-mails de notificação.

1. Instale o Docker Compose e prepare o host.

Se o Docker Engine já estiver presente, instale o plugin Compose usando o método para sua distribuição Linux nas instruções oficiais de instalação do Compose do Docker . Para sistemas Ubuntu ou Debian onde o repositório do Docker está configurado, o comando de pacote documentado é:

sudo apt-get update
sudo apt-get install docker-compose-plugin
docker compose version

O Docker recomenda o plugin e o docker composeformulário de linha de comando para instalações atuais. Instale o Docker Engine seguindo as instruções oficiais para Ubuntu, se necessário.

Antes de baixar a configuração, aponte o domínio ou subdomínios que você planeja usar para o IP público do host. O exemplo do ownCloud requer o endereço IP público OCIS_DOMAIN; ele também pode usar o endereço IP público COLLABORA_DOMAINe o endereço IP público ONLYOFFICE_DOMAINquando esses serviços estiverem configurados. Os nomes DNS devem corresponder aos valores em ` .env/etc/network/domains`. Verifique se o seu roteador encaminha as portas 80 e 443 para este host e se um firewall local as permite.

2. Obtenha o exemplo oficial do Compose.

Utilize o ocis_fulldiretório do stable-8.2branch dos exemplos oficiais de implantação do ownCloud . Baixe o arquivo ZIP em um computador com um navegador, transfira-o para o servidor headless com o comando `sudo apt-get install ownCloud` scpe extraia-o /opt/compose/ocis/ocis_fullconforme descrito no guia do ownCloud.

Salve o arquivo atual .envantes de extrair uma cópia atualizada: o ownCloud avisa que o arquivo pode ser sobrescrito. Execute os comandos Compose a partir do diretório do projeto.

3. Configure domínios, certificados, e-mail e caminhos de dados.

Abra /opt/compose/ocis/ocis_full/.envem um editor de texto. Preserve os nomes e a sintaxe das variáveis ​​do exemplo e edite apenas os valores que se aplicam à sua instalação:

  • Defina OCIS_DOMAINo nome do host que os usuários irão inserir. Defina os nomes de host do Collabora ou do OnlyOffice somente se esses serviços estiverem habilitados no exemplo.
  • Para um servidor exposto à internet, comente as linhas INSECUREconforme indicado no exemplo. Não deixe a configuração insegura ativada para uso público.
  • Defina TRAEFIK_ACME_MAILum endereço de e-mail que você controle. Para testes iniciais de certificado, defina TRAEFIK_ACME_CASERVERo servidor de teste do Let's Encrypt. Os certificados de teste não são confiáveis ​​para uso normal; eles ajudam a testar o DNS e a acessibilidade antes de solicitar certificados de produção.
  • Configure SMTP_SENDERo servidor SMTP, mesmo que ainda não tenha configurado um servidor de retransmissão de e-mail funcional. O guia oficial informa que a implantação não será iniciada sem ele. Adicione o host SMTP, a porta, as credenciais, a autenticação e as configurações de segurança, quando disponíveis; sem as outras configurações de e-mail, a instância pode ser iniciada, mas não poderá enviar notificações.
  • Analise OCIS_DOCKER_IMAGEas tags de imagem no exemplo. Não alterne entre canais de distribuição enquanto estiver seguindo uma instalação de versão estável.
  • Para um servidor de produção, considere atribuir OCIS_DATA_DIRcaminhos OCIS_CONFIG_DIRde host planejados em armazenamento com capacidade suficiente e cobertura de backup. Os padrões usam volumes gerenciados pelo Docker, que são convenientes, mas o ownCloud observa que a localização, os snapshots, o backup, a restauração, a reinicialização e a migração desses volumes dependem do armazenamento do host Docker.

Restrinja o acesso ao servidor e ao seu arquivo de configuração. Um certificado autoassinado é adequado apenas para avaliação interna, não para uma implementação pública confiável.

A partir do diretório do projeto, valide a configuração mesclada antes de iniciar os contêineres:

cd /opt/compose/ocis/ocis_full
docker compose config

Corrija os erros de variáveis ​​ou YAML relatados antes de continuar. Este comando exibe a configuração do Compose para inspeção; ele não comprova que o DNS, os certificados, as permissões de armazenamento ou a conectividade SMTP estejam funcionando.

4. Inicie os serviços e conclua a configuração do certificado.

Inicie a pilha em segundo plano:

docker compose up -d

A primeira execução baixa as imagens e inicia os serviços, por isso pode demorar mais do que reinicializações posteriores. Verifique o estado do serviço com:

docker compose ps -a

Em seguida, verifique os registros se um serviço for encerrado ou se o endereço da web não carregar:

docker compose logs --follow

Comece pelos logs do Traefik. Erros de certificado geralmente apontam para incompatibilidade de DNS e .envvalores, portas 80/443 bloqueadas ou um e-mail ACME inválido. Corrija a causa antes de tentar novamente. Não use docker compose down -vcomo uma redefinição: isso remove todos os volumes do projeto, incluindo os dados.

Quando as verificações de certificado de teste forem bem-sucedidas, siga o procedimento de certificado do ownCloud: interrompa a implantação, remova apenas o volume de certificado de exemplo ( ocis_full_certs), limpe a configuração da CA de teste e inicie novamente para solicitar certificados de produção confiáveis. Confirme o nome exato do volume com docker volume lsantes de removê-lo. Não remova os volumes de dados ou de configuração.

Verificar o acesso e proteger a implementação

Abra o URL definido em OCIS_DOMAIN. Um resultado bem-sucedido significa que o navegador acessa a página de login via HTTPS sem aviso de certificado e docker compose ps -aexibe os serviços necessários em execução. Faça login usando as credenciais iniciais documentadas pelo ownCloud ( admin/ admin, a menos que você tenha definido uma senha inicial diferente) e, em seguida, altere a senha de administrador imediatamente.

Se o site estiver indisponível, verifique o DNS, o encaminhamento de portas, os logs ACME do Traefik e, em seguida, os logs do serviço Infinite Scale. Se o login funcionar, mas as notificações por e-mail não, verifique as configurações de SMTP.

Antes de armazenar arquivos importantes, confirme se seu backup abrange tanto a configuração quanto os dados. Volumes gerenciados pelo Docker são convenientes para avaliação; caminhos explícitos do host são mais fáceis de colocar em um disco separado e incluir nos backups do host. Você estará pronto quando o HTTPS estiver funcionando, os serviços permanecerem em execução após a reinicialização, o login de administrador estiver funcionando e os backups cobrirem o armazenamento escolhido.

Deixar um comentário

Defina cotas de armazenamento padrão por função de usuário no ownCloud oCIS

Defina cotas de armazenamento padrão por função de usuário no ownCloud oCIS

Atribua limites de armazenamento em bytes para novos usuários do ownCloud Infinite Scale por função, com um exemplo de proxy.yaml e uma lista de verificação de segurança.

Corrigir erros de certificado de sincronização do ownCloud na origem do TLS

Corrigir erros de certificado de sincronização do ownCloud na origem do TLS

Restaure a sincronização do ownCloud para desktop verificando o nome do host do servidor, a cadeia de certificados, a confiança da CA privada e problemas com o portal cativo, sem desativar a verificação TLS.

Remover um aviso de integridade do ownCloud após uma atualização

Use o relatório de arquivos inválidos para identificar arquivos principais ou assinaturas de aplicativos incompatíveis, restaurar os arquivos de versão corretos e verificar a integridade dos dados com segurança.

Instale o ownCloud Infinite Scale com o Docker Compose.

Implante o ownCloud Infinite Scale a partir do exemplo oficial do Compose, configure os domínios e o armazenamento persistente e, em seguida, verifique o TLS, os contêineres e o primeiro login.

Configure o armazenamento de blobs S3 para o ownCloud Infinite Scale.

Configure o armazenamento de blobs S3 para o ownCloud Infinite Scale.

Configure o driver S3NG, as permissões do bucket, o armazenamento persistente de metadados e o dimensionamento de upload para que o ownCloud Infinite Scale possa armazenar o conteúdo dos arquivos de forma confiável.

Quando os uploads do ownCloud travam em 99%, verifique estes limites.

Quando os uploads do ownCloud travam em 99%, verifique estes limites.

Descubra por que um upload para o servidor ownCloud para perto da conclusão, verificando o status do arquivo, a cota, o espaço em disco temporário, os limites do PHP e os tempos limite do proxy.

Limpar o aviso do arquivo .htaccess do Apache ownCloud com segurança

Limpar o aviso do arquivo .htaccess do Apache ownCloud com segurança

Defina AllowOverride All apenas para a raiz da web do ownCloud, valide o vhost ativo do Apache e recarregue com segurança para restaurar as regras do .htaccess.

Configure a auditoria do ownCloud Enterprise e verifique os registros.

Ative o aplicativo Enterprise Auditing do ownCloud, direcione os eventos admin_audit para um arquivo de log protegido e confirme se as ações reais do usuário estão sendo registradas.

Conecte o ownCloud Infinite Scale ao Keycloak com OIDC.

Conecte o ownCloud Infinite Scale ao Keycloak com OIDC.

Alinhe as declarações do emissor de domínio, do cliente web e do usuário do Keycloak para permitir que o ownCloud Infinite Scale faça login de usuários de forma confiável nos clientes web e móveis.

Transfira arquivos do ownCloud para um novo proprietário sem perder o compartilhamento.

Transfira arquivos próprios e compartilhamentos de saída com o comando occ do ownCloud, entenda o que permanece nos arquivos salvos e verifique o acesso antes de excluir a conta antiga.