Servidor Resilio Sync no Linux: Guia Completo de Instalação e Configuração

Procura uma solução simples e eficaz para manter os seus arquivos sincronizados entre diferentes dispositivos, como Mac, Windows, Linux e Android? Resilio Sync é a resposta! Esta ferramenta de sincronização, desenvolvida por alguns dos criadores do protocolo BitTorrent, utiliza essa mesma tecnologia para transferir arquivos de forma rápida e segura através da rede e da internet. Neste guia, vamos mostrar como configurar um servidor Resilio Sync no seu sistema Linux.

Adicionando o Repositório de Software

Antes de instalar o software, é necessário adicionar o repositório do Resilio Sync ao seu sistema. Este passo é crucial, pois o software não é nativo das distribuições Linux, sendo de código fechado e sem licenciamento para distribuição direta. Siga os passos abaixo para adicionar o repositório correto:

Para Distribuições Debian/Ubuntu

Apesar de o repositório ser direcionado para Debian, ele funciona perfeitamente em todas as distribuições baseadas em Debian e Ubuntu. Como não existe um PPA oficial para Ubuntu, esta é a solução ideal. Abra o terminal e cole o seguinte comando (sem espaços adicionais ou quebras de linha):

echo "deb https://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list

Este comando irá adicionar automaticamente a entrada no arquivo de fontes de software. Em seguida, é necessário adicionar a chave GPG assinada, essencial para o gerenciador de pacotes instalar software com segurança:

wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -

Finalmente, atualize a lista de pacotes:

Para Ubuntu: sudo apt update

Para Debian: sudo apt-get update

Para Distribuições Red Hat

Distribuições como Fedora, CentOS e RHEL, também não incluem o Resilio Sync por padrão. É necessário adicionar um repositório de terceiros. Para isso, abra o terminal e obtenha privilégios de root:

sudo -s

Crie um novo arquivo de configuração de repositório:

sudo nano /etc/yum.repos.d/resilio-sync.repo

Adicione o seguinte conteúdo ao arquivo:

[resilio-sync]
name=Resilio Sync
baseurl=https://linux-packages.resilio.com/resilio-sync/rpm/$basearch
enabled=1
gpgcheck=1

Adicione a chave GPG pública, fundamental para a instalação segura do software:

rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc

Instalação do Resilio Sync

Com os repositórios configurados, está na hora de instalar o software. Se a sua distribuição não for Debian/Ubuntu, Red Hat ou Arch Linux, você pode baixar o pacote binário genérico.

Nota: Se optar pelo binário genérico, as instruções de configuração devem ser similares.

Em Ubuntu (e derivados como Mint, Elementary)

sudo apt install resilio-sync

Em Debian (e derivados como Bunsen Labs)

sudo apt-get install resilio-sync

Em Redhat (Fedora, CentOS, Rhel, etc)

sudo dnf install resilio-sync

ou

sudo yum install resilio-sync

Arch Linux

Para usuários do Arch Linux, o Resilio Sync está disponível no repositório AUR. Se precisar de ajuda para instalar pacotes AUR, consulte nosso tutorial. Para instalar, utilize seu assistente AUR favorito ou baixe o pacote aqui.

Configuração Inicial

Com o software instalado, vamos configurá-lo:

Systemd

A maioria das distribuições modernas usa Systemd. Para habilitar o serviço Resilio Sync na inicialização, execute:

systemctl --user enable resilio-sync

Para iniciar o serviço imediatamente:

systemctl --user start  resilio-sync

Versões Antigas do Debian

Para versões mais antigas do Debian, use:

sudo service resilio-sync start

Sincronização

O Resilio Sync possui uma interface web. Para acessá-la, abra o navegador e digite: https://localhost:8888/gui/. Na primeira vez, será solicitado um nome de usuário e senha. Escolha uma senha segura.

Na próxima tela, defina um nome para o dispositivo (ex: meu-pc-ubuntu). Este será o nome visível para outros usuários da rede.

Após essas configurações, você terá acesso à interface principal. Para iniciar uma sincronização, clique em “+” e selecione “pasta padrão”. Escolha a pasta que deseja sincronizar. Configure as opções de permissão (somente leitura ou leitura/gravação).

Clique em “chave” para obter o código de sincronização. Compartilhe este código com outros usuários ou digitalize o código QR para conectar um celular.

Para adicionar uma sincronização através de um código, clique em “+” e selecione “inserir um link ou chave”. O Resilio Sync está disponível para Windows, Mac e Android.