Atualização 1

Atualização 1

Estou trabalhando em um processo de backup para uma máquina virtual baseada em nuvem.

Já tenho um script que irá criar um arquivo tar.gz, criptografá-lo com minha chave pública gpg e dar-lhe um nome exclusivo.

Agora gostaria de carregá-lo automaticamente para uma pasta online. Tenho o Dropbox e o Google Drive e tenho armazenamento livre suficiente para esta tarefa.

Quero uma solução que possa fazer upload de um arquivo por vez para uma pasta específica.

Precisarei autorizar o acesso a qualquer aplicativo de backup executado sem supervisão em minha VM na nuvem e esta VM na nuvem pode ser hackeada, portanto, desejo credenciais de acesso mínimas aos meus arquivos do Google Drive ou Dropbox:

  • Carregar um novo arquivo para um diretório específico
  • Não é possível ler/editar/excluir nenhum arquivo em nenhum outro lugar
  • Não é possível excluir ou atualizar nenhum arquivo, mesmo aqueles que já foram carregados anteriormente

Eu olhei para rclone (https://www.techrepublic.com/article/how-to-sync-your-linux-gui-less-server-to-your-cloud-service-with-rclone/) e tristeza (https://www.howtoforge.com/tutorial/sync-documents-with-google-drive-on-ubuntu-linux/), mas ambos parecem querer acesso total à minha conta do Google Drive.

Alguém sabe uma maneira de aproveitar meu armazenamento gratuito do Google/Dropbox para essa finalidade sem correr o risco de segurança?

Atualização 1

Investiguei solicitações de arquivos do Dropbox, mas parece que isso só funciona usando uma interface web e não há API https://www.dropboxforum.com/t5/API-Support-Feedback/Upload-a-file-via-API-to-a-file-request/td-p/265794

informação relacionada