
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