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

instalar pacotes básicos

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

adicionar repositório

Em seguida, atualize e atualize seu repositório Ubuntu usando o seguinte comando.

sudo apt update

Quando você ver que o repositório do Syncthing está disponível, você está pronto para prosseguir.

atualizar repositório

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

instalar syncthing

Após a conclusão da instalação, verifique a versão do Syncthing assim:

syncthing --version  
syncthing -h

Na saída a seguir, você deve ver que o Syncthing 1.26 está instalado.

verificar versão do syncthing

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 - alice

Em 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:

iniciar habilitar syncthing

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.

verificar syncthing

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-gui

Agora 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 enable

Uma vez concluído, você verá a seguinte saída.

configurar ufw

Em seguida, verifique a lista de regras e perfis habilitados no UFW usando o comando abaixo.

sudo ufw status verbose

Certifique-se de que tanto o syncthing quanto o syncthing-gui estão adicionados ao UFW.

verificar 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.xml

Dentro da seção , mude o valor ‘ tls ‘ para ‘ true ‘ e mude o localhost padrão para seu endereço IP local.

      
        
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.

configurar syncthing

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

configurar usuário admin

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.

login syncthing

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

painel do syncthing

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

painel do syncthing server2

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.

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.

id do dispositivo server1

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

adicionar dispositivo remoto

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

adicionar server1

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

confirmar server2

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

confirmar server2

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.

server1 conectado ao server2

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

server2 conectado ao server1

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.

editar pasta

  • 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.

compartilhar com server2

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.

confirmar compartilhamento

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.

diretório compartilhado

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

diretório compartilhado

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

criar arquivos server1

Mova para server2, vá para o diretório Sync e verifique a lista de arquivos nesse diretório.

cd ~/Sync/  
ls -ah

Se 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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.