Buscar

Ferramentas

Syncthing

Sincronização contínua de arquivos entre seus computadores, direto de um para o outro, sem servidor central e com tráfego criptografado.

  • DevOps e Infraestrutura
  • Self-hosted
Syncthing

O Syncthing mantém pastas iguais entre dois ou mais computadores, trocando os arquivos direto entre eles. Não há servidor central nem nuvem no meio: os dados ficam só nas suas máquinas, e a comunicação usa TLS com perfect forward secrecy.

Para que serve

  • Manter a mesma pasta atualizada no notebook, no desktop e num servidor.
  • Levar uma cópia dos arquivos das estações de trabalho para um servidor da empresa.
  • Trocar arquivos entre máquinas sem pagar armazenamento em nuvem nem entregar dados a terceiros.
  • Sincronizar entre sistemas diferentes, como macOS, Windows, Linux, FreeBSD, OpenBSD e Solaris.

Como começar

Baixe o pacote do seu sistema na página de downloads do site oficial e siga o guia de primeiros passos da documentação. Existem interfaces gráficas para Windows, Mac e Linux, e o repositório tem exemplos para rodar em segundo plano e instruções para Docker. Quem prefere compilar do código-fonte usa o comando do README:

go run build.go

Os binários saem na pasta ./bin. As versões para macOS e Windows são assinadas digitalmente.

Licença e custo

O Syncthing inteiro usa MPL-2.0. Você pode usar e distribuir, inclusive dentro de produto comercial, e só precisa publicar as mudanças feitas nos arquivos do próprio Syncthing. Nem o README nem o site citam plano pago ou nuvem gerenciada.

Quando vale a pena

Use o Syncthing quando quiser arquivos iguais em vários aparelhos sem depender de Dropbox ou Google Drive, ou quando a equipe preferir manter tudo na própria rede. Tenha um cuidado: sincronizar replica as mudanças, então um arquivo apagado ou corrompido numa máquina pode chegar às outras. Por isso o Syncthing não substitui um backup com cópias independentes, como pede a regra do backup 3-2-1. Para uma nuvem própria com interface web, o Nextcloud segue outro modelo.