Solução da comunidade

O Syncthing guarda ficheiros em overlay2 no ZimaOS: corrija o caminho de montagem

Syncthing reported successful downloads, but files landed in Docker overlay2 because the expected FileDrop mount was absent from docker inspect.

Se o Syncthing indicar que uma pasta foi sincronizada, mas os ficheiros aparecerem dentro do overlay2 do Docker, o caminho de destino não foi realmente montado no contentor. Essa é a principal pista técnica deste tópico de junho de 2025: o Syncthing escreveu no sistema de ficheiros descartável do contentor porque o bind mount esperado do FileDrop estava ausente no docker inspect.

O problema nunca foi resolvido na instalação original do ZimaOS — o utilizador acabou por mudar para Debian/CasaOS — por isso, o artigo deve utilizar este diagnóstico sem dar a entender que a configuração original foi corrigida.

O Mapeamento da Interface e o Contentor em Execução Não Coincidiam

Mapeamentos de volumes do Syncthing no ZimaOS, incluindo FileDrop para /FileDrop
O utilizador acreditava que o FileDrop estava mapeado no contentor, mas o docker inspect mostrou posteriormente que esse mount estava ausente. Fonte: Fórum da Comunidade IceWhale.

O formulário da aplicação ZimaOS do utilizador mostrava um mapeamento do FileDrop, mas docker inspect big-bear-syncthing não apresentava esse mount. Essa discrepância explica por que motivo o Syncthing criou /FileDrop dentro da própria camada gravável do contentor.

O overlay2 É um Sinal de Alerta para Dados de Sincronização Persistentes

Os ficheiros em .docker/overlay2/.../diff/FileDrop estão dentro do sistema de ficheiros do contentor. A recriação ou substituição do contentor pode remover essa camada. Os dados sincronizados devem ficar num bind mount persistente ou num volume nomeado.

O atual guia do Syncthing para ZimaOS documenta agora um processo de configuração compatível, incluindo o caminho da pasta, o PUID e o PGID.

/DATA e /media/ZimaOS-HD Eram a Mesma Raiz de Armazenamento

Terminal a mostrar a ligação simbólica de ZimaOS-HD para /DATA
A IceWhale mostrou que /media/ZimaOS-HD e /DATA apontavam para a mesma raiz de armazenamento do ZimaOS nessa configuração. Fonte: Fórum da Comunidade IceWhale.

A IceWhale esclareceu que /media/ZimaOS-HD apontava para /DATA nesse sistema. Por isso, o alias do caminho não era a principal explicação para os ficheiros irem parar ao overlay2.

A verdadeira questão é saber se a pasta exata do anfitrião aparece na lista Mounts do contentor, com o destino esperado no lado do contentor.

Utilize as Regras Atuais de Pastas do Syncthing

O guia oficial atual recomenda utilizar um caminho de pasta dedicado ao Syncthing, definir os valores corretos de PUID/PGID e criar os caminhos das pastas de destino através do Syncthing, em vez de os criar manualmente pelo navegador de ficheiros do ZimaOS neste processo.

O guia de implementação do Syncthing fornece o contexto mais amplo da organização do armazenamento.

Em Resumo

Se os ficheiros sincronizados forem parar ao overlay2 do Docker, pare de investigar a conectividade entre pares do Syncthing e inspecione os mounts do contentor. Certifique-se de que a pasta de destino do anfitrião está realmente montada, utilize no Syncthing o caminho do lado do contentor, faça corresponder o PUID/PGID às permissões de escrita do anfitrião e recrie a aplicação se a definição guardada na interface não corresponder ao contentor em execução.