
Я работаю над процессом резервного копирования для облачной виртуальной машины.
У меня уже есть скрипт, который создаст файл tar.gz, зашифрует его с помощью моего открытого ключа gpg и присвоит ему уникальное имя.
Теперь я хотел бы автоматически загрузить его в онлайн-папку. У меня есть и dropbox, и google drive, и у меня достаточно свободного места на обоих для этой задачи.
Мне нужно решение, которое позволит загружать по одному файлу в определенную папку.
Мне нужно будет разрешить доступ к любому приложению резервного копирования, которое работает автоматически на моей облачной виртуальной машине, а эта облачная виртуальная машина может быть взломана, поэтому мне нужны минимальные учетные данные для доступа к моим файлам Google Drive или Dropbox:
- Загрузите новый файл в один определенный каталог
- Невозможно прочитать/редактировать/удалить какие-либо файлы где-либо еще
- Невозможно удалить или обновить файлы, даже те, которые были ранее загружены.
Я посмотрел на rclone (https://www.techrepublic.com/article/how-to-sync-your-linux-gui-less-server-to-your-cloud-service-with-rclone/) и горевать (https://www.howtoforge.com/tutorial/sync-documents-with-google-drive-on-ubuntu-linux/) но оба, похоже, хотят получить полный доступ к моей учетной записи Google Диска.
Кто-нибудь знает, как можно использовать для этой цели бесплатное хранилище Google/Dropbox, не подвергая при этом свою безопасность риску?
Обновление 1
Я исследовал запросы файлов Dropbox, но, похоже, это работает только через веб-интерфейс, а API отсутствует. https://www.dropboxforum.com/t5/API-Support-Feedback/Upload-a-file-via-API-to-a-file-request/td-p/265794