Actualización 1

Actualización 1

Estoy trabajando en un proceso de copia de seguridad para una máquina virtual basada en la nube.

Ya tengo un script que creará un archivo tar.gz, lo cifrará con mi clave pública gpg y le dará un nombre único.

Ahora me gustaría subirlo automáticamente a una carpeta en línea. Tengo Dropbox y Google Drive y tengo suficiente almacenamiento gratuito en ambos para esta tarea.

Quiero una solución que pueda cargar un archivo a la vez en una carpeta en particular.

Necesitaré autorizar el acceso a cualquier aplicación de respaldo que se ejecute desatendida en mi VM en la nube y esta VM en la nube puede ser pirateada, por lo que quiero credenciales de acceso mínimas a mis archivos de Google Drive o Dropbox:

  • Cargue un nuevo archivo en un directorio en particular
  • No puedo leer/editar/eliminar ningún archivo en ningún otro lugar
  • No puedo eliminar ni actualizar ningún archivo, ni siquiera los que haya subido anteriormente.

He mirado rclone (https://www.techrepublic.com/article/how-to-sync-your-linux-gui-less-server-to-your-cloud-service-with-rclone/) y grive (https://www.howtoforge.com/tutorial/sync-documents-with-google-drive-on-ubuntu-linux/) pero ambos parecen querer acceso completo a mi cuenta de Google Drive.

¿Alguien sabe alguna forma de aprovechar mi almacenamiento gratuito de Google/Dropbox para este fin sin correr riesgos de seguridad?

Actualización 1

He investigado las solicitudes de archivos de Dropbox, pero parece que esto solo funciona mediante una interfaz web y no hay API. https://www.dropboxforum.com/t5/API-Support-Feedback/Upload-a-file-via-API-to-a-file-request/td-p/265794

información relacionada