Solução do Discord

O cliente Linux da Zima é compatível com o CasaOS e o ZimaOS?

A user asked whether the v2.0.0 Linux client could be used with both CasaOS and ZimaOS; the contributor answered yes, while the project documentation itself is explicitly centered on ZimaOS.

Resposta prática: O Zima Linux Client v2.0.0 foi claramente concebido para o ZimaOS. Um colaborador também indicou que pode ser utilizado com o CasaOS, mas a documentação do projeto não apresenta o CasaOS como um destino oficialmente suportado. Considere a compatibilidade com o CasaOS algo a verificar por função — deteção de dispositivos, acesso SMB, URLs de aplicações e rede remota — e não uma garantia geral.

A pergunta original era refrescantemente simples: “Isto é compatível tanto com o CasaOS como com o ZimaOS?” A resposta útil precisa de uma camada adicional: o que significa “compatível” para este cliente?

O que a versão 2.0.0 foi realmente concebida para fazer

O projeto Zima Linux Client descreve a aplicação como um cliente de ambiente de trabalho para o ZimaOS com estas funções principais:

  • detetar dispositivos ZimaOS na rede local;
  • ligar-se remotamente através de um ID remoto usando o ZeroTier;
  • explorar e montar partilhas SMB/CIFS;
  • abrir aplicações Docker;
  • executar tarefas de cópia de segurança de pastas locais para partilhas no servidor.

Essa é a lista de verificação de compatibilidade correta. Se essas interfaces funcionarem conforme esperado no seu servidor, o cliente pode ser útil. Se uma instalação do CasaOS não expuser algo no formato esperado pelo cliente, o facto de “iniciar” não é suficiente para considerar todo o fluxo compatível.

A compatibilidade com o ZimaOS é o caminho documentado

O ZimaOS é o destino declarado do projeto em todo o README. A atual conectividade do Zima Client também descreve o ZimaOS como a plataforma do lado do servidor para ficheiros remotos, acesso ao painel, entrada em aplicações Docker e cópias de segurança móveis.

O fluxo do Zima Client é útil se pretender a explicação ao nível do produto, em vez dos detalhes de implementação do cliente da comunidade Linux.

Para o CasaOS, verifique as quatro funções em vez de confiar num único rótulo

O CasaOS e o ZimaOS partilham conceitos de self-hosting suficientes para que um cliente possa funcionar em ambos, especialmente no que diz respeito a SMB e aplicações Web. No entanto, o README do cliente Linux não documenta atualmente o CasaOS como destino oficial. Utilize esta matriz de testes curta:

Função O que testar no CasaOS Condição de aprovação
Deteção local Executar «Verificar a rede local» O servidor é detetado ou pode ser acedido manualmente.
SMB Abrir uma partilha SMB conhecida do CasaOS O cliente consegue listar e montar a partilha com as credenciais corretas.
Aplicações Docker Abrir uma aplicação Web instalada O URL da aplicação resolve e carrega através do cliente.
Remote ID Teste a conectividade remota a partir de outra rede O caminho baseado no ZeroTier estabelece ligação e os serviços de destino continuam acessíveis.

A aprovação de uma linha não comprova as restantes. Por exemplo, o SMB pode funcionar mesmo que a deteção automática de dispositivos não funcione.

Saiba o que a v2.0.0 suporta no próprio computador Linux

A versão 2.0.0 é muito mais precisa do que a resposta curta sobre compatibilidade. A versão 2.0.0 é a primeira versão não alfa da reescrita e disponibiliza pacotes para:

  • Debian / Ubuntu / Zorin / Mint / Pop!_OS / PikaOS através de .deb;
  • Fedora / openSUSE / derivados do RHEL através de .rpm;
  • Arch / Manjaro através de um pacote pacman;
  • um AppImage para outros sistemas x86_64 compatíveis.

A versão é apenas x86_64. Indica explicitamente que o arm64 não é abrangido. Isto é importante porque «servidor compatível com CasaOS» e «ambiente de trabalho Linux compatível com este cliente» são duas questões de compatibilidade diferentes.

O Remote ID depende do ZeroTier, e o formato do pacote é importante

O cliente inclui o ZeroTier para a sua rota de Remote-ID. As redes virtuais ZeroTier ligam dispositivos como se estivessem na mesma rede local. Isso explica por que o cliente consegue aceder a partilhas SMB e aplicações Web sem ser necessário expô-las diretamente à Internet pública.

Há um pormenor importante na versão v2.0.0: as notas de lançamento indicam que a rota Remote-ID precisa de CAP_NET_ADMIN com o ZeroTier incluído, e o instalador de pacotes normal atribui essa capacidade. O AppImage não executa o mesmo passo de instalação, pelo que não é equivalente se a funcionalidade que lhe interessa for o Remote ID.

Uma forma melhor de interpretar «compatível com o CasaOS»

Utilize três níveis:

  • Suporte documentado: o ZimaOS é explicitamente referido pelo projeto.
  • Compatibilidade reportada: um colaborador relatou que o CasaOS funciona nas perguntas e respostas reais dos utilizadores.
  • A sua compatibilidade verificada: a versão específica do cliente passa nos testes de descoberta, SMB, aplicações Docker e acesso remoto relevantes para a sua configuração.

Esta abordagem evita os dois extremos: ignorar um relato real de funcionamento com o CasaOS ou transformar uma breve confirmação numa promessa de suporte oficial que o repositório não faz.

Se pretende hardware oficialmente indicado para executar tanto o ZimaOS como o CasaOS, a ZimaBoard 2 apresenta ambos na lista de sistemas operativos compatíveis. Essa compatibilidade de hardware é distinta da matriz de suporte de software do próprio cliente Linux.

Perguntas frequentes

O Zima Linux Client v2.0.0 é compatível com o ZimaOS?

Sim. O ZimaOS é o destino explícito do projeto, bem como das respetivas funcionalidades documentadas de descoberta, SMB, aplicações Docker, cópias de segurança e Remote-ID.

É oficialmente compatível com o CasaOS?

As perguntas e respostas dos utilizadores indicam que funciona com o CasaOS, mas o README do projeto foi escrito para o ZimaOS e atualmente não apresenta o CasaOS como destino de suporte formal. Teste as funções de que precisa.

Posso instalar a versão v2.0.0 no Linux ARM?

Não está disponível nenhuma compilação arm64 suportada para a versão v2.0.0. As notas de lançamento indicam que os pacotes publicados são x86_64.

Porque é que o AppImage pode ligar-se de forma diferente do pacote .deb ou .rpm?

As notas de lançamento da versão v2.0.0 indicam que a rota Remote-ID precisa de uma atribuição de capacidade para o ZeroTier incluído. O instalador do pacote pode configurar isso; o AppImage não executa o mesmo passo de instalação.