Syncthing: ferramenta de sincronização de arquivos P2P de código aberto

20 de janeiro de 2020

Syncthing é uma ferramenta de sincronização de arquivos ponto a ponto de código aberto que você pode usar para sincronizar arquivos entre vários dispositivos (incluindo um telefone Android).

Normalmente, temos uma solução de sincronização em nuvem como MEGA ou Dropbox para fazer um backup de nossos arquivos na nuvem, tornando mais fácil compartilhá-lo.

Mas, o que você faz se quiser sincronizar seus arquivos em vários dispositivos sem armazená-los na nuvem?

É aí que Syncthing vem ao resgate.

Syncthing: uma ferramenta de código aberto para sincronizar arquivos entre dispositivos

Captura de tela de sincronização Captura de tela de sincronização A sincronização permite sincronizar seus arquivos em vários dispositivos (incluindo o suporte para smartphones Android). Ele funciona principalmente por meio de uma IU da web no Linux, mas também oferece uma GUI (para instalar separadamente).

No entanto, Syncthing não utiliza a nuvem de forma alguma - é uma ferramenta de sincronização de arquivos ponto a ponto. Seus dados não vão para um servidor central. Em vez disso, os dados são sincronizados com todos os dispositivos entre eles. Portanto, ele realmente não substitui os serviços típicos de armazenamento em nuvem no Linux.

Para adicionar dispositivos remotos, você só precisa do ID do dispositivo (ou simplesmente escanear o código QR), sem endereços IP envolvidos.

Se você deseja um backup remoto de seus arquivos, provavelmente deve contar com a nuvem.

Syncthing Gtk

Syncthing GUI Considerando tudo, o Syncthing pode ser útil para muitas coisas. Tecnicamente, você pode ter seus arquivos importantes acessíveis em vários sistemas com segurança e privacidade, sem se preocupar com ninguém espionando seus dados.

Por exemplo, você pode não querer armazenar alguns dos arquivos confidenciais na nuvem - então, você pode adicionar outros dispositivos confiáveis para sincronizar e manter uma cópia desses arquivos.

Mesmo que eu tenha descrito brevemente, há mais do que aparenta. Eu também recomendo a leitura do FAQ oficial para esclarecer alguma confusão sobre como funciona - se você estiver interessado.

Características do Syncthing

Você provavelmente não deseja muitas opções em uma ferramenta de sincronização - deve ser muito simples trabalhar de forma confiável para sincronizar seus arquivos.

A sincronização é realmente muito simples e fácil de entender - embora seja recomendado que você consulte a documentação se quiser usar cada parte de sua funcionalidade.

Aqui, destacarei alguns recursos úteis do Syncthing:

Suporte multiplataforma

Syncthing Android Syncthing Android Syncthing no Android Por ser uma solução de código aberto, é compatível com Windows, Linux e macOS.

Além disso, também oferece suporte a smartphones Android. Você ficará desapontado se tiver um dispositivo iOS - até agora, nenhum plano de suporte para iOS.

Controle de versão de arquivo

Syncthing File Versioning Syncthing File Versioning Syncthing File Versioning Syncthing utiliza uma variedade de métodos de controle de versão de arquivo para arquivar os arquivos antigos se eles forem substituídos ou excluídos.

Por padrão, você não o encontrará ativado. Mas, quando você cria uma pasta para sincronizar, é quando você encontrará a opção de alternar o controle de versão do arquivo para o seu método preferido.

Fácil de usar

Apesar de ser uma ferramenta de sincronização de arquivos ponto a ponto, ela funciona imediatamente, sem ajustes avançados.

No entanto, permite definir configurações avançadas quando necessário.

Segurança e privacidade

Mesmo que você não compartilhe seus dados com nenhum provedor de serviços em nuvem, ainda existem algumas conexões feitas que podem chamar a atenção de um intruso. Portanto, Syncthing garante que a comunicação seja protegida usando TLS.

Além disso, existem métodos de autenticação sólidos para garantir que apenas os dispositivos/conexões que você permite explicitamente terão acesso para sincronizar/ler dados.

Para smartphones Android, você também pode forçar o tráfego por meio do Tor se estiver usando o aplicativo Orbot. Você encontrará várias outras opções para Android também.

Outras funcionalidades

Syncthing Screenshot1 Syncthing Screenshot1 Ao explorar a ferramenta por conta própria, você notará que não há limites para quantas pastas você pode sincronizar e o número de dispositivos que você pode sincronizar.

Portanto, ser uma solução gratuita e de código aberto com muitos recursos úteis torna-a uma escolha impressionante para usuários Linux que procuram ter um cliente de sincronização ponto a ponto.

Instalando Syncthing no Linux

Você não pode encontrar um arquivo .deb ou um arquivo .AppImage para ele em sua página oficial de download. Mas, você obtém um pacote snap na loja Snap - se você estiver curioso, pode ler sobre como usar aplicativos snap no Linux para começar.

Você pode não encontrá-lo no centro de software (se o fizer - pode não ser a versão mais recente).

Observação: Há também um Syncthing-GTK disponível se você quiser que uma GUI gerencie isso - em vez de um navegador.

Sincronizando Você também pode utilizar o terminal para instalá-lo se tiver uma distribuição baseada em Debian - as instruções estão na página oficial de download.

Minha experiência com Syncthing

Pessoalmente, instalei-o no Pop!_OS 19.10 e usei-o por um tempo antes de escrever isso.

Tentei sincronizar pastas, removê-las, adicionar arquivos duplicados para ver como funciona o controle de versão do arquivo e assim por diante. Funcionou muito bem.

No entanto, quando tentei sincronizá-lo com um telefone (Android) - a sincronização começou um pouco tarde, não foi muito rápida. Portanto, se pudéssemos ter a opção de forçar explicitamente a sincronização, isso poderia ajudar. Ou perdi a opção? Deixe-me saber nos comentários se eu fiz.

Tecnicamente, ele usa os recursos do seu sistema para funcionar - então, se você tiver vários dispositivos conectados para sincronizar, pode melhorar a velocidade de sincronização (upload/download).

No geral, funciona muito bem - mas devo dizer que você não deve confiar nele como a única solução de backup para seus dados.

Conclusão

Você já tentou o Syncthing? Se sim, como foi sua experiência com isso? Fique à vontade para compartilhar nos comentários abaixo.

Além disso, se você souber de algumas alternativas incríveis para isso, fale comigo também.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Ankush Das e publicado no site itsfoss.com. Tradução sujeita a revisão.

Syncthing: Open Source P2P File Syncing Tool

Propaganda
Blog Comments powered by Disqus.
Propaganda