Conectando o Nextcloud ao CODE Docker: Configuração e vantagens e desvantagens

Conecte o Nextcloud ao Collabora CODE executando a collabora/codeimagem oficial, restringindo a porta ao host, roteando um subdomínio HTTPS do escritório por meio de um proxy reverso compatível com WebSocket e configurando esse URL público na integração do Nextcloud com o Collabora. Dez minutos só são viáveis ​​se o Docker, o DNS, o TLS e o proxy estiverem prontos.

Escolha primeiro o serviço de escritório adequado. A partir de outubro de 2026, o Nextcloud diferencia o Nextcloud Office, baseado no EuroOffice, do Collabora Online. O CODE é a Edição de Desenvolvimento do Collabora Online, portanto, use a integração com o Collabora, não o conector do EuroOffice. O aplicativo CODE integrado é o mais rápido para uso pessoal, mas o Nextcloud o descreve como mais lento e com escalabilidade limitada. Um contêiner separado é mais fácil de gerenciar de forma independente, mas adiciona trabalho de proxy e atualização. O CODE é adequado para uso doméstico e testes; escolha uma implementação do Collabora Online com suporte quando a empresa precisar de suporte em produção.

Uma janela de terminal com linhas de comando abstratas e um indicador verde de status de execução.
Ilustração: uma visualização de terminal representa a inicialização do contêiner CODE e a verificação de que o processo está em execução.

Antes de começar: o caminho de dez minutos

Tenha um endereço HTTPS do Nextcloud funcionando, um nome de host separado para o escritório com TLS válido e acesso ao Docker no host do CODE. Aponte o nome de host do escritório para um proxy reverso que possa rotear para o contêiner. Tanto os navegadores dos usuários quanto o servidor Nextcloud devem acessar a URL do escritório.

Se o DNS ou TLS não estiverem prontos, não exponha a porta 9980 publicamente como um atalho. Vincule-a ao loopback e finalize a configuração do proxy primeiro.

1. Inicie o contêiner Docker do CODE.

Substitua o nome de host de exemplo do Nextcloud pela origem HTTPS exata que os usuários utilizam para fazer login. Essa aliasgroup1configuração restringe a qual host WOPI (o serviço de arquivos que fornece documentos ao editor) pode se conectar. Não utilize um caractere curinga apenas para fazer uma conexão com falha desaparecer.

docker pull collabora/code

docker run -t -d --name collabora-code -p 127.0.0.1:9980:9980 -e 'aliasgroup1=https://cloud.example.com:443' --restart unless-stopped --cap-add MKNOD collabora/code

A vinculação 127.0.0.1mantém a porta privada, permitindo que um proxy no mesmo host acesse a porta. Se o seu proxy estiver em outro local, permita que apenas esse proxy confiável se conecte à porta 9980.

Verifique se o contêiner foi iniciado e se o ponto de extremidade de descoberta responde localmente:

docker ps --filter name=collabora-code
docker logs --tail=50 collabora-code
curl -kfsS -o /dev/null -w 'Discovery HTTP %{http_code}\n' https://127.0.0.1:9980/hosting/discovery

-kIgnora a validação de certificado apenas para esta verificação local de certificado autoassinado; não corrige um certificado público inválido.

2. Coloque o nome de host do escritório público atrás de HTTPS.

Utilize https://office.example.comseu proxy reverso com um certificado válido e direcione as solicitações para o CODE. As diretrizes de proxy da Collabora abrangem recursos do editor, descoberta/capacidades /cool/e encaminhamento de WebSocket. Sem as atualizações do WebSocket, a página pode carregar, mas o editor apresentará falhas.

Utilize a configuração padrão do seu software proxy. Se ele encerrar o TLS antes do CODE, siga as configurações de TLS do backend documentadas; não desative as verificações de certificado globalmente.

Uma tela de configurações de proxy reverso mostrando um nome de host seguro e duas rotas de tráfego.
Ilustração: uma tela de configuração de proxy representa o nome de host HTTPS do escritório e as rotas que devem alcançar o CODE.

3. Conecte a integração do Collabora no Nextcloud.

No Nextcloud, habilite ou instale o aplicativo de integração do Collabora disponível para a sua versão. Em seguida, abra a área administrativa do Office e insira a URL pública do Collabora https://office.example.com. Os manuais atuais denominam a configuração como "Servidor Online do Collabora"; a nomenclatura e os nomes dos aplicativos podem variar de acordo com a versão, especialmente com a adição da opção Euro-Office pelo Nextcloud. Selecione Collabora Online para este servidor CODE. Não insira o endereço somente do contêiner, https://127.0.0.1:9980a menos que o próprio Nextcloud esteja sendo executado no mesmo host e esse endereço também seja o endpoint de serviço configurado; na configuração de proxy recomendada, use o nome de host público do Office.

Salve a configuração e execute a verificação de conexão integrada, caso sua versão a ofereça. Se falhar, compare a origem exata do Nextcloud em aliasgroup1, confirme se tanto o Nextcloud quanto o navegador conseguem resolver e acessar o nome do host do escritório e inspecione os logs do proxy reverso em busca de caminhos negados ou erros de WebSocket.

Um painel de administração no estilo Nextcloud com um cartão de integração com o Office e um campo para URL do servidor.
Ilustração: o painel de administração representa a seleção da integração com o Collabora e a inserção do endereço do servidor HTTPS.

4. Verifique a edição e, em seguida, escolha se o CÓDIGO é adequado.

Abra um pequeno documento de teste no Nextcloud e confirme se ele abre no editor do navegador, aceita uma alteração, salva e reabre com a alteração intacta. Teste a partir de uma conta de usuário normal e também de uma conta de administrador. Uma verificação de descoberta bem-sucedida por si só confirma que o CODE responde; não prova que a autorização WOPI, os WebSockets proxy e as operações de salvamento de documentos funcionam corretamente.

Um editor de documentos baseado em navegador, exibindo uma barra de ferramentas e uma página de documento aberta.
Ilustração: um editor de documentos aberto é a verificação final de que o Nextcloud pode iniciar a interface de edição.

Para um servidor pessoal ou uma pequena equipe, o CODE Docker separa o editor da pilha PHP do Nextcloud. Você também controla o proxy, reinicializações, verificações de compatibilidade e atualizações de imagem. O aplicativo CODE integrado é mais simples, mas compartilha o host e tem menos recursos de escalabilidade. Para uma organização que depende de edição diária, avalie um serviço Collabora Online com suporte em vez de considerar o CODE como garantia de produção.

Quando estiver pronto para atualizar o CÓDIGO, baixe a nova imagem e recrie o contêiner com as mesmas opções. Revise as notas de versão e teste a abertura e o salvamento de documentos antes de atualizar um serviço do qual os usuários dependem; a latesttag pode mudar. Fixe uma versão específica da imagem quando implantações repetíveis forem importantes.

Verificação

A configuração está funcionando quando o nome de host do escritório público apresenta um certificado válido, a verificação de conexão do Nextcloud é bem-sucedida e um documento de teste abre, salva e reabre pelo editor. Se a página inicial do escritório carregar, mas a edição travar, verifique o encaminhamento do WebSocket. Se o Nextcloud informar que o host não está autorizado, corrija aliasgroup1para corresponder à origem real do Nextcloud. Se o CODE responder localmente, mas não nos navegadores dos usuários, verifique o DNS público, o roteamento do firewall e o proxy reverso.

Referências: Exemplo de instalação do Docker no Nextcloud ; Opções de instalação do Nextcloud Office ; Configuração do Nextcloud Collabora ; Configurações de proxy reverso do Collabora ; Detalhes da imagem Docker oficial do CODE ; Opções do Nextcloud Hub 26 Summer Office .

Deixar um comentário

Controle os picos de uso da CPU no Nextcloud Preview com uma fila agendada.

Transfira a criação de miniaturas para uma programação em segundo plano controlada, reduza os tamanhos de pré-visualização não utilizados e verifique a fila sem sobrecarregar seu servidor Nextcloud.

Obtenha a sincronização do Nextcloud Desktop e supere a fase de "Processando arquivos".

Identifique o arquivo, a regra de exclusão, o problema de conexão ou o estado do banco de dados do cliente que está impedindo a sincronização do Nextcloud e, em seguida, verifique se os uploads e downloads estão sendo realizados com segurança.

Elimine o aviso do cache OP do Nextcloud ajustando o limite correto.

Localize o limite do OPcache do PHP que está causando o aviso do Nextcloud, atualize a configuração correta do PHP na web, reinicie com segurança e verifique o resultado.

Conectando o Nextcloud ao CODE Docker: Configuração e vantagens e desvantagens

Conectando o Nextcloud ao CODE Docker: Configuração e vantagens e desvantagens

Compare o código integrado e o baseado em Docker e, em seguida, conecte o Collabora Online ao Nextcloud por meio de um proxy reverso HTTPS seguro.

Crie um cluster Nextcloud resiliente com Galera.

Planeje uma implementação confiável de alta disponibilidade do Nextcloud com armazenamento compartilhado, bloqueio Redis, roteamento MariaDB com reconhecimento de quorum e verificações práticas de failover.

Consiga realizar chamadas do Nextcloud Talk quando a Direct Media falhar

Consiga realizar chamadas do Nextcloud Talk quando a Direct Media falhar

Configure e verifique se um servidor TURN está acessível para o Nextcloud Talk quando firewalls ou NAT restritivo bloquearem chamadas diretas.

Elimine os avisos de integridade do Nextcloud restaurando os arquivos corretos.

Use o relatório de arquivos inválidos para identificar código Nextcloud alterado, ausente ou extra, restaurar arquivos confiáveis ​​com segurança e verificar o resultado.

Conecte o Gmail ou o Microsoft 365 ao Nextcloud Mail usando OAuth2.

Configure o OAuth2 para o Nextcloud Mail com o Gmail ou o Microsoft 365, verifique o recebimento e o envio de mensagens e resolva problemas comuns de consentimento e falhas de SMTP.

Remova o Nextcloud travado no modo de manutenção com segurança usando o OCC.

Remova o Nextcloud travado no modo de manutenção com segurança usando o OCC.

Use o OCC para restaurar o acesso ao Nextcloud, verificar o status da migração do banco de dados e escolher o comando correto para instalações de arquivos compactados, Docker ou Snap.

Configurar o login do Nextcloud LDAP e do Active Directory

Conecte o Nextcloud ao LDAP ou Active Directory, limite o acesso com filtros de usuários e grupos e verifique a autenticação segura antes da implementação.