Relayium

Faça backup de arquivos no seu próprio servidor via SSH com a CLI do Relayium

Última atualização: 2026-07-12

Se você já tem acesso SSH a uma máquina — um VPS, um servidor doméstico, um NAS, uma estação de trabalho —, pode fazer backup dos seus arquivos nela com a CLI do Relayium sem montar um serviço de sincronização nem uma conta. A transferência roda sobre a sua conexão SSH existente, então os bytes vão direto para o seu servidor e nunca passam pelo Relayium.

Este guia aborda como fazer push e pull de diretórios, o que a retomada e a verificação de integridade oferecem, e como executá-lo de forma agendada com o cron.

Antes de começar

Tudo abaixo é a CLI do relayium, então instale-a primeiro se ainda não tiver. No macOS ou Linux, um comando coloca um binário pré-compilado no seu PATH:

curl -fsSL https://relayium.com/install.sh | sh

Envie (push) um diretório para o seu servidor

O push recebe uma ou mais origens e um destino no estilo scp. O Relayium se conecta por SSH usando suas chaves e sua configuração de sempre e, em seguida, transmite os arquivos para o diretório de destino:

# copie uma pasta local para o servidor
relayium push ./photos user@your-server:backups/

# escolha uma chave SSH e uma porta diferente da padrão
relayium push -i ~/.ssh/id_ed25519 -p 2222 ./photos user@your-server:backups/

Traga os arquivos de volta (pull)

Restaurar é o mesmo comando ao contrário: informe uma origem remota e um diretório de destino local. É assim que você recupera um backup ou sincroniza a saída de um servidor para o seu notebook:

relayium pull user@your-server:backups/ ./restore

Retomada e integridade já vêm embutidas

Backups tendem a ser grandes e redes tendem a cair. Quando o relayium está nas duas pontas, uma transferência interrompida é retomada na próxima execução de onde parou em vez de reenviar tudo, e cada arquivo é verificado de ponta a ponta com um hash SHA-256 — o que chega ao servidor é byte por byte o que você enviou.

Se em algum momento você quiser um reenvio completo e limpo em vez de retomar um arquivo parcial, passe --no-resume.

Execute-o de forma agendada com o cron

Como o push é um único comando não interativo que usa suas chaves SSH, ele entra direto no cron para um backup recorrente. Aponte-o para uma chave sem frase-senha (ou para um agente) e registre a saída para conseguir ver as falhas:

# backup toda noite às 2h — adicione ao seu crontab (crontab -e)
0 2 * * * relayium push -i ~/.ssh/backup_key ~/documents user@your-server:backups/ >> ~/relayium-backup.log 2>&1

Perguntas frequentes

Os arquivos passam pelos servidores do Relayium?

Não. O push e o pull rodam inteiramente sobre a sua própria conexão SSH. Os servidores do Relayium nunca são envolvidos e você não precisa de conta alguma.

O servidor precisa ter o relayium instalado?

Depende da direção. Para o push é opcional: com o relayium no remoto você obtém o protocolo nativo — transferências retomáveis e verificações SHA-256 por arquivo — e sem ele, o push recorre a um simples fluxo tar sobre SSH, que ainda funciona, mas envia sempre cada arquivo por completo. Para o pull é obrigatório: o pull sempre precisa do relayium no remoto (ele não tem alternativa com tar), então instale-o lá primeiro.

Como ele escolhe qual chave SSH e qual porta usar?

Ele lê o seu ~/.ssh/config como o ssh faz, então os apelidos de host, as chaves e as portas são identificados automaticamente. Você também pode sobrescrevê-los por comando com -i para o arquivo de identidade e -p para a porta.

Isso é mais rápido que o rsync?

Para enviar ao seu próprio servidor, fica na mesma ordem de grandeza que o rsync sobre SSH; o objetivo não é vencer o rsync, mas dar a você uma única ferramenta que também faz transferências entre redes e de servidor para servidor com as mesmas garantias de retomada e integridade.

Faça o backup do seu próximo diretório da forma direta — pelo seu próprio SSH, retomável, com verificação de integridade e gratuito.

Obter a CLI

Continue lendo