Solução da comunidade

Instale o OpenCloud no ZimaOS com o Docker Compose

A ZimaOS user wanted a lightweight family file-sync platform but could not get OpenCloud working with AI-generated setup instructions.

O OpenCloud pode ser executado no ZimaOS, pois disponibiliza opções oficiais de implementação com Docker e Docker Compose. Para um teste local rápido, utilize o fluxo de trabalho com um único contentor; para sincronizar ficheiros familiares com HTTPS, utilize a stack oficial do Compose com o Traefik integrado ou a arquitetura com proxy externo.

O utilizador de origem teve dificuldades durante duas semanas com instruções geradas por IA. A solução é deixar de improvisar a stack e seguir o modelo de implementação atual do próprio OpenCloud, sobretudo os caminhos persistentes de configuração/dados, a configuração inicial do administrador, o URL e os requisitos de proxy/TLS.

Comece com uma instância local para testes

O guia atual do Docker do OpenCloud documenta a utilização de um contentor simples na porta 9200.

mkdir -p /DATA/AppData/opencloud/config
mkdir -p /DATA/AppData/opencloud/data

docker pull opencloudeu/opencloud-rolling:latest

docker run --rm -it   -v /DATA/AppData/opencloud/config:/etc/opencloud   -v /DATA/AppData/opencloud/data:/var/lib/opencloud   -e IDM_ADMIN_PASSWORD=CHANGE_ME   opencloudeu/opencloud-rolling:latest init

Utilize o teste local apenas para validação

O exemplo a montante utiliza definições inseguras/locais para testes rápidos. Não o considere uma implementação de produção de uma cloud familiar exposta à Internet.

Utilize o Docker Compose em produção

O guia atual do Docker Compose do OpenCloud suporta duas arquiteturas oficiais: Traefik integrado ou um proxy inverso externo.

Tenha atenção às portas 80 e 443 no ZimaOS

A stack Traefik integrada utiliza normalmente as portas HTTP/HTTPS padrão. Se o ZimaOS ou outro proxy inverso já as ocupar, utilize a opção de proxy externo ou um IP de LAN/VM separado, em vez de alterar sem cuidado o ponto de acesso de gestão do ZimaOS.

Persista a configuração e os dados dos utilizadores

Mantenha /etc/opencloud e /var/lib/opencloud em armazenamento duradouro do ZimaOS. Uma imagem de contentor pode ser recriada; a identidade e os dados dos utilizadores, não.

Utilize uma imagem/ramo estável para os dados da família

O exemplo de início rápido usa uma imagem rolling. Para uma implementação de longa duração, siga as recomendações do OpenCloud para produção e, após a validação, fixe uma versão ou ramo estável adequado, em vez de atualizar às cegas.

Faça uma cópia de segurança antes de atualizar

Proteja tanto a configuração como os dados do OpenCloud e, após as atualizações, teste o início de sessão, a partilha, os clientes de sincronização e a restauração.

OpenCloud vs Nextcloud

Se precisa sobretudo de uma sincronização de ficheiros leve para vários utilizadores, o OpenCloud pode ser uma boa opção. Se precisa de um ecossistema mais amplo, com calendário, contactos, ferramentas de escritório, plug-ins e integrações maduras, o Nextcloud pode continuar a ser a opção com mais funcionalidades.

O guia personalizado do Docker explica a parte do fluxo de trabalho no ZimaOS.

Escolha o URL público ou privado antes da configuração para produção

O OpenCloud gera ligações e redirecionamentos de autenticação com base no URL configurado. Defina o nome de anfitrião final e o método HTTPS antes de convidar familiares, para não ter de migrar mais tarde os clientes a partir de um URL temporário do tipo localhost.

Verifique a sincronização de ficheiros com um utilizador não administrador

Crie uma conta familiar normal, carregue uma pasta de teste a partir de um cliente, sincronize-a com um segundo dispositivo e, em seguida, elimine/restaure um ficheiro de teste. Assim, confirma o fluxo de sincronização real entre vários utilizadores, em vez de testar apenas o início de sessão do administrador na Web.

Crie cópias de segurança dos dados de identidade e da configuração, além dos ficheiros

Os ficheiros dos utilizadores, por si só, não constituem todo o serviço. Preserve a configuração e os dados de identidade do OpenCloud para poder recuperar as contas, as partilhas e as permissões juntamente com os ficheiros armazenados.

Perguntas frequentes

O OpenCloud pode ser executado no ZimaOS?

Sim. O ZimaOS suporta Docker/Compose, e o OpenCloud documenta oficialmente ambos os métodos de implementação em contentores.

Que porta usa o teste simples do OpenCloud?

O exemplo oficial de Docker local usa a porta 9200.

Devo usar a imagem rolling em produção?

Use a imagem apenas para testes, a menos que as recomendações atuais do OpenCloud para produção se adequem explicitamente à sua estratégia de atualização.

Preciso do Traefik?

Não. O OpenCloud permite usar o Traefik integrado ou implementá-lo atrás de um proxy reverso externo.