Instalação Syncthing · 7 min read · Dec 18, 2025
Como Instalar o Syncthing no Ubuntu 22.04

Syncthing é um programa de sincronização de arquivos seguro e de código aberto para várias plataformas, como Windows, macOS, Linux, Android, Solaris, Darwin e BSD. É uma ferramenta de sincronização de arquivos descentralizada e peer-to-peer (P2P) que permite sincronizar arquivos entre dispositivos em uma rede local ou entre dispositivos remotos pela internet.
Neste tutorial, vou mostrar como instalar o Syncthing em servidores Ubuntu 22.04. Você aprenderá a estabelecer uma conexão entre instâncias do Syncthing, configurar a sincronização de diretórios e verificar a sincronização.
Pré-requisitos
Para começar este tutorial, você deve ter o seguinte:
- Duas Máquinas Ubuntu 22.04 - Neste exemplo, usaremos dois servidores Ubuntu server1 e server2.
- Um usuário não-root com privilégios de administrador.
Adicionando o Repositório do Syncthing
O Syncthing pode ser instalado de várias maneiras, você pode instalá-lo manualmente via arquivo binário ou instalá-lo via APT para Ubuntu. Neste exemplo, você instalará o Syncthing via APT adicionando o repositório oficial a ambas as máquinas Ubuntu.
Para começar, execute o seguinte comando para instalar alguns pacotes básicos no seu sistema Ubuntu.
sudo apt install gnupg2 curl apt-transport-https -y
Agora, adicione a chave GPG e o repositório do Syncthing a ambos os sistemas Ubuntu. Neste caso, você instalará a versão mais recente do Syncthing via o repositório APT.
curl -fsSL https://syncthing.net/release-key.txt |
sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/syncthing.gpg
echo "deb https://apt.syncthing.net/ syncthing release" |
sudo tee /etc/apt/sources.list.d/syncthing.list
Em seguida, atualize e atualize seu repositório Ubuntu usando o seguinte comando.
sudo apt updateQuando você ver que o repositório do Syncthing está disponível, você está pronto para prosseguir.

Instalando o Syncthing
Agora que você adicionou um repositório do Syncthing a ambas as máquinas Ubuntu, o próximo passo é instalá-lo em ambas as máquinas e configurá-lo para rodar como um serviço systemd. Além disso, certifique-se de ter um usuário não-root em ambas as máquinas para executar o Syncthing.
Para instalar o Syncthing, execute o seguinte comando apt. Digite y e pressione ENTER para prosseguir com a instalação.
sudo apt install syncthing
Após a conclusão da instalação, verifique a versão do Syncthing assim:
syncthing --version
syncthing -hNa saída a seguir, você deve ver que o Syncthing 1.26 está instalado.

Agora que você instalou o Syncthing, deve iniciá-lo como usuário. Neste exemplo, usaremos o usuário alice no server1 e o usuário bob no server2.
Faça login no seu usuário usando o comando abaixo.
su - aliceEm seguida, inicie e habilite o serviço do Syncthing para o usuário alice usando o comando assim:
sudo systemctl start [email protected]
sudo systemctl enable [email protected]Certifique-se de digitar sua senha para obter privilégios de root quando solicitado:

Agora verifique o serviço do Syncthing para garantir que o serviço está em execução via o comando abaixo.
sudo systemctl status [email protected]Você deve ver que o serviço syncthing para o usuário alice está em execução. Além disso, certifique-se de que o serviço do Syncthing em ambos os seus servidores está em execução.

Configurando o Firewall
Neste guia, você habilitará o firewall em ambas as máquinas Ubuntu. No Ubuntu, você pode usar o UFW (Uncomplicated Firewall), e por padrão, o Syncthing também fornece um perfil de aplicativo UFW, para que você possa habilitá-lo facilmente.
Execute o comando abaixo para adicionar os perfis syncthing e syncthing-gui ao UFW.
sudo ufw allow syncthing
sudo ufw allow syncthing-guiAgora adicione o perfil OpenSSH, em seguida, inicie e habilite o UFW usando o comando abaixo. Digite y para confirmar a operação.
sudo ufw allow OpenSSH
sudo ufw enableUma vez concluído, você verá a seguinte saída.

Em seguida, verifique a lista de regras e perfis habilitados no UFW usando o comando abaixo.
sudo ufw status verboseCertifique-se de que tanto o syncthing quanto o syncthing-gui estão adicionados ao UFW.

Inicializando Instâncias do Syncthing
Agora que você instalou o Syncthing e configurou o UFW, está pronto para começar a inicializar sua instalação. Neste passo, você configurará o Syncthing para rodar em um endereço IP local com HTTPS habilitado e configurará a autenticação de usuário para o Syncthing.
Por padrão, o Syncthing está rodando em localhost. Se você quiser rodar o Syncthing em um endereço IP local, modifique o arquivo de configuração do Syncthing ~/.config/syncthing/conf.xml.
Abra o arquivo ~/.config/syncthing/conf.xml usando o comando do editor nano abaixo.
nano ~/.config/syncthing/conf.xmlDentro da seção ‘
192.168.5.30:8384
GENERATED-API-KEY
default
Salve e feche o arquivo quando terminar.
Agora execute o seguinte comando para reiniciar o serviço do Syncthing.
sudo systemctl restart [email protected]Abra seu navegador da web e visite o Syncthing via endereço IP do servidor e porta 8384 (ou seja: https://192.168.5.30:8384/).
Se sua instalação for bem-sucedida, você deve obter a seguinte página:
Clique em Configurações para configurar o Syncthing.

Dentro da aba GUI, mude seu usuário e senha, em seguida clique em Salvar.

Após a nova senha ser configurada, você será solicitado a autenticação do Syncthing.
Digite seu nome de usuário e senha, em seguida clique em Entrar.

Se você tiver o usuário e a senha corretos, deverá obter o painel do Syncthing como o seguinte:

Abaixo está o painel do Syncthing do server2 após o usuário e a senha serem configurados.

Conectando Duas Instâncias do Syncthing
Após configurar o Syncthing em ambas as máquinas Ubuntu, você irá conectar, para que possa sincronizar arquivos entre essas máquinas. Para fazer isso, você deve verificar ambas as máquinas via GUI.
No server1, clique no botão Ação no canto superior direito, em seguida, selecione Mostrar ID.

Copie o ID do dispositivo do server1. O ID do dispositivo do Syncthing é gerado automaticamente durante a inicialização. Além disso, você também pode usar QRcode para conectar entre instâncias do Syncthing, por exemplo, entre computadores e telefones Android.

Mova para server2, e clique em Adicionar Dispositivo Remoto para adicionar uma nova instância do Syncthing.

Cole o ID do dispositivo do server1, insira o nome como server1, e então clique em Salvar para confirmar.

Em seguida, volte ao painel do server1 e as informações sobre server2 querem se conectar. Clique em Adicionar Dispositivo para adicionar o server1.

Agora, uma nova janela pop-up aparecerá, verifique o ID do dispositivo do server2, em seguida clique em Salvar.

Por fim, vá para o painel do Syncthing e mova para a seção Dispositivos Remotos. Se o processo for bem-sucedido, você deverá ver o server2 com status conectado.

Por outro lado, quando você verificar no server2, deverá ver que server1 está conectado.

Sincronizando Diretório com Syncthing
Neste ponto, tanto o server1 quanto o server2 estão conectados via Syncthing. Agora, você aprenderá como compartilhar um diretório/pasta e sincronizar arquivos entre instâncias do Syncthing.
No painel do server1, dê uma olhada na seção Pastas, e você encontrará a Pasta Padrão com o diretório de caminho /home/alice/Sync e status Não Compartilhada.
Clique em Editar para compartilhar a Pasta Padrão.

- Mova para a aba Compartilhamento, e você verá a lista de instâncias do Syncthing conectadas. Selecione server2 para compartilhar a Pasta Padrão com a instância do Syncthing server2.
- Mova para a aba Versionamento de Arquivos, selecione o método de Versionamento de Arquivos que você deseja usar, e então insira quantas versões você deseja manter.
Clique em Salvar para aplicar sua modificação.

Por fim, vá para o painel do server2, e você receberá a mensagem de notificação de que server1 deseja compartilhar a Pasta Padrão. Clique em Compartilhar para confirmar.

Uma vez que o processo esteja concluído, você deverá ver que a Pasta Padrão está compartilhada.
Na seção Pasta Padrão do server1, você deverá ver a seção Compartilhada Com com o valor server2.

No server2, você deverá ver a Pasta Padrão e a seção Compartilhada Com para server1.

Sincronização de Arquivos entre Instâncias do Syncthing
Agora que você configurou o diretório compartilhado via Syncthing, vamos verificar criando novos arquivos do server1 e verificando a lista de arquivos no server2 para garantir que a sincronização está funcionando.
No server1, vá para o diretório Sync e crie novos arquivos usando o seguinte comando.
cd ~/Sync/
touch {1..20}.txt
Mova para server2, vá para o diretório Sync e verifique a lista de arquivos nesse diretório.
cd ~/Sync/
ls -ahSe você ver vários arquivos .txt no diretório Sync, você completou a instalação do Syncthing sem nenhum problema.
A partir daqui, você pode criar e compartilhar um novo diretório entre instâncias do Syncthing, você também pode adicionar novas instâncias.
Conclusão
Parabéns! Você completou a instalação do Syncthing nos servidores Ubuntu 22.04. Você também aprendeu como proteger o Syncthing com o UFW (Uncomplicated Firewall), conectar entre instâncias do Syncthing, configurar pastas compartilhadas e verificar a sincronização entre diretórios compartilhados.
Além disso, você pode adicionar novos dispositivos à sua instalação atual do Syncthing e configurar pastas compartilhadas, para que você possa acessar arquivos de vários dispositivos.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.