Daemon Sync no Linux: Instalação e Guia Completo para Backup de Fotos

Existem diversas alternativas para manter seus arquivos sincronizados entre computadores rodando Linux. Já exploramos opções como Rsync, Syncthing e Resilio Sync. Outra solução a ser considerada é o Daemon Sync, um software proprietário que possibilita a sincronização de dados entre computadores e dispositivos móveis (iOS/Android).

Instalação do Daemon Sync

A instalação do Daemon Sync no Linux é restrita a algumas distribuições específicas.

Ubuntu/Debian e Sistemas Derivados

Oficialmente, o Daemon Sync oferece suporte apenas para Ubuntu, Debian e outras distribuições que utilizam pacotes Debian. Não há um repositório PPA ou um instalador autônomo. A versão Linux do Daemon Sync é apresentada como “somente servidor”, mas é positivo que exista algum suporte para a plataforma.

Para iniciar a instalação, acesse o site do Daemon Sync e clique no botão de download. O sistema deve identificar automaticamente que você está utilizando Linux. Em seguida, navegue até a pasta ~/Downloads no seu terminal.

cd ~/Downloads

Abra um terminal e utilize a ferramenta dpkg para instalar o pacote do servidor.

Importante: Embora o Daemon Sync seja divulgado como um software de servidor para Linux, ele funciona igualmente bem em computadores desktop com Ubuntu/Debian.

sudo dpkg -i daemonsync_*_amd64.deb

ou

sudo dpkg -i daemonsync_*_i386.deb

A instalação do pacote do servidor Daemon Sync em Ubuntu, Debian ou derivados pode não ocorrer sem problemas imediatos. Devido à forma como pacotes Debian funcionam, podem surgir problemas de dependência que precisam ser resolvidos.

A maneira mais fácil de corrigir isso, na linha de comando, é utilizar a flag -f no gerenciador de pacotes Apt.

sudo apt install -f

Ao executar o comando install -f, o sistema diagnostica automaticamente pacotes ausentes e os instala.

Após essa etapa, o Daemon Sync deve estar corretamente instalado. Caso ainda haja problemas, é recomendável executar o comando dpkg novamente. Desta vez, não devem ocorrer erros.

Outras Distribuições Linux

Como mencionado anteriormente, o Daemon Sync não possui suporte oficial para distribuições Linux diferentes do Ubuntu e Debian. No entanto, é possível tentar fazê-lo funcionar. É importante lembrar que a instalação do Daemon Sync é feita através de um pacote Debian, logo, a descompilação para outras distribuições pode não funcionar.

Siga as instruções abaixo por sua conta e risco. Se não conseguir instalar o programa em um sistema diferente do Ubuntu/Debian, pode ser melhor utilizar uma máquina virtual para executar o Daemon Sync em seu servidor ou PC.

Convertendo DEB para RPM

Uma boa maneira de tentar fazer o Daemon Sync funcionar em distribuições que utilizam pacotes RPM é convertê-los com a ferramenta Alien. Embora não seja perfeita, ela faz um bom trabalho na análise de pacotes estrangeiros e na sua conversão em algo mais utilizável.

Observação: Alien também pode converter pacotes para Slackware.

Entenda que o Alien não consegue determinar automaticamente as dependências equivalentes para RPM. É recomendável analisar as dependências que o Daemon Sync instala no Ubuntu/Debian e procurar os equivalentes no Fedora/OpenSUSE.

Baixe a versão mais recente do Daemon Sync e siga este guia para aprender como convertê-lo em RPM.

Descompilando o Pacote DEB

É sabido que arquivos de pacotes Debian são, na verdade, arquivos AR contendo outros arquivos. Ao extrair os dados corretos, há uma chance de fazer o programa funcionar. No entanto, esse caminho é mais complexo, pois as dependências de outras distribuições Linux não serão compatíveis com as do Ubuntu/Debian. Para melhores resultados, investigue quais pacotes o Daemon Sync instala quando o comando apt install -f é executado e procure os equivalentes para o seu sistema operacional.

Após baixar a versão mais recente do Daemon Sync, siga este guia para aprender a desconstruir pacotes Debian manualmente.

Utilizando o Daemon Sync

O Daemon Sync é bastante simples de usar quando comparado com outras ferramentas de sincronização. Não há serviços systemd para habilitar, arquivos para mover ou permissões para configurar. Basta instalar o programa do servidor, baixar o aplicativo Android ou iOS e conectar os dois.

Para iniciar o uso do Daemon Sync, abra uma nova aba no seu navegador e digite a seguinte URL:

https://localhost:8084

Se você estiver utilizando um servidor remoto na sua rede, será necessário descobrir o endereço IP remoto do servidor. Para isso, acesse o servidor via SSH e execute o comando ip addr.

ip addr show | grep 192.168

O comando `ip addr` em conjunto com o `grep` irá filtrar as informações, mostrando apenas o endereço IP local do servidor com o roteador. Copie esse endereço, abra uma nova aba do navegador e digite este endereço para acessar a interface:

https://local-server-ip:8084

Abra o aplicativo móvel, que detectará automaticamente qualquer servidor Daemon Sync em execução na rede. Em seguida, será solicitado a inserir um PIN para obter acesso. Retorne à aba do navegador, digite o PIN correto e tudo deverá começar a funcionar.

Para sincronizar todas as suas fotos e vídeos de volta para o servidor, clique em “configurações” no aplicativo e altere as configurações de sincronização para “automática”.

Os arquivos no Daemon Sync podem ser acessados em /media/DAEMONSyncStorage/.