Blog Linux Avante

RcloneTray: monte facilmente remotos Rclone sob demanda usando uma GUI

23 de outubro de 2019

RcloneTray

RcloneTray é uma GUI para Rclone, a ferramenta de linha de comando "rsync for cloud storage", que roda em Windows, Mac e Linux. Usando este aplicativo de bandeja em electron, você poderá montar remotos Rclone rapidamente, abrir o local de montagem usando seu gerenciador de arquivos padrão e realizar outras operações.

Rclone pode sincronizar arquivos de seu sistema de arquivos de/para serviços de armazenamento em nuvem como Google Drive, Microsoft OneDrive, Nextcloud, Yandex Disk, Dropbox, Amazon Drive e S3, Mega, pCloud e outros (e tendo suporte a WebDAV, FTP e SFTP), bem como diretamente entre os serviços de armazenamento em nuvem. Ele também suporta a montagem desses serviços de armazenamento em nuvem para que você possa acessar seus arquivos usando aplicativos de desktop.

RcloneTray lista todos os seus remotos Rclone em seu menu de bandeja, cada remoto tendo um submenu separado que varia com cada serviço de armazenamento.

Você tem a opção de montar qualquer remoto configurado anteriormente usando Rclone, a partir do menu RcloneTray, seja algum provedor de armazenamento em nuvem, WebDAV, SFTP, etc., bem como abri-lo usando seu gerenciador de arquivos padrão. No entanto, para alguns remotos (Google Drive e Dropbox, por exemplo), pode ser exibido "Abrir no Finder" mesmo que esteja sendo executado no Linux; este é apenas um bug de exibição e ele abre o local usando seu gerenciador de arquivos Linux padrão. Para indicar quando um remoto é montado, o círculo mostrado à esquerda do nome do remoto é preenchido.

Em alguns remotos (esta opção está disponível para os remotos do Google Drive e Dropbox, mas não para o OneDrive, por exemplo) você também tem a opção de baixar todo o conteúdo remoto para o seu sistema de arquivos para uso offline e enviar todos os arquivos copiados para a pasta mapeada para o servidor de armazenamento em nuvem remoto.

No menu RcloneTray você também obtém acesso rápido ao ncdu do Rclone (não deve ser confundido com o ncdu em si, isso é apenas para rclone), uma interface de usuário interativa baseada em texto para o console, que permite a navegação de um remoto, mostrando o espaço utilizado. Esta ferramenta de linha de comando está faltando alguns recursos agora, mas ainda é bastante útil. Para habilitar a opção Console Browser (é assim que o ncdu de Rclone é mostrado no menu RcloneTray), você precisará abrir as configurações de RcloneTray, ir para a guia NCDU e habilitar de lá.

Outros recursos do RcloneTray:

  • Opção para criar um novo "favorito" (isso é chamado de "remoto" no Rclone) que lista todos os provedores disponíveis e, a seguir, mostra todas as opções disponíveis para aquele provedor. Você também pode usar isso para editar remotos/provedores existentes
  • Serviço opcional via HTTP, FTP, Restic e WebDAV (precisa ser ativado nas preferências do RcloneTray). Isso parece quebrado no RcloneTray ao usar versões recentes do rclone (bug relatado)
  • Vem com o binário Rclone empacotado e usa isso por padrão, mas tem uma opção para desabilitar o Rclone empacotado e usar o do sistema. Você pode baixar Rclone em seu site
  • Especificar o caminho e os argumentos do arquivo de configuração Rclone personalizado

A caixa de diálogo "Criar novo marcador" do RcloneTray, que também pode ser usada para editar um "marcador" existente (denominado "remoto" no Rclone)

Eu pessoalmente acho mais fácil adicionar um novo remoto ao Rclone a partir da linha de comando (execute rclone config em um console e siga o assistente de configuração - por exemplo, veja como configurar e montar o Microsoft OneDrive usando Rclone) do que usando a opção RcloneTray para adicionar um novo favorito. Além do mais, o link de autorização não abriu automaticamente em meu navegador da web quando tentei configurar um novo provedor/remoto usando a opção de novo marcador RcloneTray.

RcloneTray foi criado como uma alternativa gratuita para Mountain Duck, um aplicativo de bandeja para montar seu servidor ou armazenamento em nuvem como um disco no Finder no macOS e no File Explorer no Windows, usando Cyberduck para o trabalho de sincronização. O RcloneTray é um software de código aberto e gratuito que permite montar armazenamentos em nuvem facilmente a partir de um menu de bandeja, não apenas no Windows e macOS, mas também no Linux, mas não possui alguns recursos importantes do Mountain Duck. Isso inclui a sincronização de arquivos para o disco local quando aberto, selecionar quais arquivos e pastas devem estar offline (RcloneTray permite o download de todos os arquivos apenas), integração do gerenciador de arquivos e muito mais.

Isso deveria ser óbvio, mas acho que ainda devo mencioná-lo - para funcionar, o RcloneTray precisa de uma bandeja do sistema funcional. No Gnome Shell, você pode usar a extensão AppIndicator Support (instalada e habilitada por padrão no Ubuntu).

Download e uso

Baixar RcloneTray

A página de downloads tem binários RcloneTray para Windows, Mac e Linux (AppImage e DEB). Usuários executando Debian, Ubuntu, Linux Mint, Pop!_OS ou qualquer outra distribuição Linux baseada em Debian ou Ubuntu devem usar o pacote DEB.

Para executar o binário RcloneTray AppImage, você precisará torná-lo executável: right click -> Properties -> Permissions -> Allow executing file as program (ou semelhante; isso depende do seu gerenciador de arquivos). Agora, se o seu ambiente de área de trabalho/gerenciador de arquivos permitir, clique duas vezes no arquivo rclonetray-1.0.0-x86_64.AppImage para executá-lo. Em ambientes de desktop que não permitem clicar duas vezes em arquivos AppImage para executá-los, abra um terminal e arraste e solte o arquivo rclonetray-1.0.0-x86_64.AppImage na janela do terminal e pressione Enter. Você também pode digitar ./rclonetray-1.0.0-x86_64.AppImage na pasta onde o AppImage está localizado dentro.

Mapeando um diretório local para um host remoto

Assim que você iniciar o RcloneTray, ele deverá mostrar seus remotos existentes (OneDrive, Google Drive, etc.) em seu menu, mas para poder montá-los, certifique-se de que eles tenham um mapeamento de diretório local. Você pode verificar/adicione a partir de RcloneTray: remote submenu -> Edit -> Mappings -> Local Path (lembre-se de clicar em Save após mapear um caminho local para um remoto).

Deve-se notar que a opção de executar RcloneTray para inicializar não parece funcionar no Linux. No meu desktop Ubuntu 19.04, a opção de iniciar o aplicativo na inicialização falhou ao iniciar o aplicativo (ou mesmo obter a opção de permanecer ativado) usando os binários DEB e AppImage (e isso é esperado para o AppImage, mas não para o pacote DEB ) Ainda é possível adicioná-lo aos seus aplicativos de inicialização.

Adicione-o à inicialização em desktops que têm uma ferramenta de aplicativos de inicialização (ou equivalente) usando o seguinte como comando para o pacote instalado como DEB: /opt/RcloneTray/rclonetray e o caminho exato para o binário (incluindo o nome do arquivo) se você estiver usando o AppImage .

Você também pode adicioná-lo para inicialização manualmente, criando um arquivo chamado rclonetray.desktop em ~/.config/autostart/ com o seguinte conteúdo:

[Desktop Entry]
Type=Application
Exec=CAMINHO_PARA_O_EXECUTAVEL
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Rclone Tray

Substituindo CAMINHO_PARA_O_EXECUTAVEL pelo caminho para o executável RcloneTray (/opt/RcloneTray/rclonetray se instalado do DEB ou onde quer que você tenha salvado o AppImage, se for o que deseja usar).

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.