Home / Ubuntu / Instalando SyncThing no Ubuntu Server

Instalando SyncThing no Ubuntu Server

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

Deixe um Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *