Para instalar o Syncthing no Ubuntu Server, siga os passos abaixo. Esse processo é válido para Ubuntu 18.04, 20.04, 22.04 ou superior.
✅ Passo 1: Adicionar o repositório oficial do Syncthing
curl -s https://syncthing.net/release-key.txt | sudo gpg --dearmor -o /usr/share/keyrings/syncthing-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
✅ Passo 2: Atualizar os repositórios
sudo apt update
✅ Passo 3: Instalar o Syncthing
sudo apt install syncthing -y
✅ Passo 4: Habilitar o Syncthing como serviço (para o usuário atual)
Primeiro, verifique seu nome de usuário (caso ainda não saiba):
whoami
Depois, ative o serviço para inicializar automaticamente ao logar:
systemctl --user enable syncthing
systemctl --user start syncthing
Se quiser rodar o Syncthing mesmo sem login gráfico (por exemplo, para um servidor dedicado), siga com a criação de um serviço global:
✅ Passo 5: Rodar Syncthing como serviço systemd
Crie um serviço systemd para o Syncthing (por exemplo, para o usuário ubuntu
):
sudo nano /etc/systemd/system/syncthing@ubuntu.service
Cole o conteúdo abaixo no arquivo:
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %i
After=network.target
[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
[Install]
WantedBy=multi-user.target
Salve e feche o arquivo (Ctrl+O, Enter, Ctrl+X)
Habilite e inicie o serviço:
sudo systemctl enable syncthing@ubuntu
sudo systemctl start syncthing@ubuntu
✅ Passo 6: Acessar a interface web
A interface do Syncthing fica acessível em:
http://IP_DO_SERVIDOR:8384
Por padrão, ela aceita apenas conexões locais. Para acessar de outro IP, edite o arquivo de configuração:
nano ~/.config/syncthing/config.xml
E altere esta linha:
<address>127.0.0.1:8384</address>
Para:
<address>0.0.0.0:8384</address>
Depois reinicie o serviço:
systemctl --user restart syncthing
Ou, se estiver rodando como systemd global:
sudo systemctl restart syncthing@ubuntu