Бесшовная интеграция вашего Raspberry Pi с Dropbox — мощный способ управления файлами и доступа к ним из любой точки мира. Это руководство содержит пошаговое описание настройки безопасного и эффективного соединения с помощью универсального инструмента командной строки rclone
.
Оглавление
- Установка
rclone
- Создание приложения Dropbox
- Настройка
rclone
- Синхронизация файлов с помощью
rclone
- Расширенное использование и рекомендации
Установка rclone
Прежде чем начать, убедитесь, что ваш Raspberry Pi подключен к интернету и открыто терминальное приложение. Мы будем использовать rclone
— программу командной строки, которая управляет файлами в различных облачных сервисах, включая Dropbox. Установите её с помощью следующих команд (это примеры для систем на базе Debian/Raspbian; для других дистрибутивов команды могут отличаться):
sudo apt update
sudo apt install rclone
Создание приложения Dropbox
Для подключения rclone
к вашему Dropbox необходимо создать специальное приложение в консоли разработчика Dropbox. Это обеспечит безопасный доступ и ограничит права приложения только необходимыми.
- Доступ к консоли приложений Dropbox: Откройте веб-браузер и перейдите по адресу https://www.dropbox.com/developers/apps. Вам, вероятно, потребуется войти в свою учетную запись Dropbox.
- Создание нового приложения: Нажмите «Создать приложение». Выберите «Приложение Dropbox API» и дайте ему понятное имя (например, «RaspberryPiSync»). Важно выбрать тип доступа «Папка приложения». Это ограничивает доступ приложения к конкретной папке в вашем Dropbox, повышая безопасность.
- Получение учетных данных приложения: После создания приложения запишите свой «Ключ приложения» и «Секретный ключ приложения». Это конфиденциальные данные; обращайтесь с ними как с паролями и никогда не публикуйте их.
Настройка rclone
Теперь настроим rclone
для взаимодействия с вашим недавно созданным приложением Dropbox. В терминале вашего Raspberry Pi выполните:
rclone config
Мастер настройки rclone
проведет вас через процесс:
- Новый удалённый ресурс: Нажмите «n» для нового удаленного ресурса.
- Имя удалённого ресурса: Выберите имя (например, «dropbox»).
- Тип хранилища: Выберите «dropbox».
- Идентификатор клиента: Вставьте свой «Ключ приложения».
- Секретный ключ клиента: Вставьте свой «Секретный ключ приложения».
- Авторизация:
rclone
сгенерирует URL. Откройте его в браузере, чтобы авторизовать приложение. Скопируйте отображаемый код авторизации и вставьте его в терминал. - Дополнительные настройки: Вы можете указать папку Dropbox для синхронизации (в противном случае используется корневая папка Dropbox).
- Тест:
rclone
протестирует соединение. Сообщение об успехе подтверждает правильность настройки.
Синхронизация файлов с помощью rclone
После настройки вы можете использовать команды rclone
для управления файлами между вашим Raspberry Pi и Dropbox:
rclone copy /путь/к/локальным/файлам dropbox:/путь/к/папке/dropbox
: Копирует файлы с вашего Raspberry Pi в Dropbox.rclone copy dropbox:/путь/к/папке/dropbox /путь/к/локальной/папке
: Копирует файлы из Dropbox на ваш Raspberry Pi.rclone sync /путь/к/локальным/файлам dropbox:/путь/к/папке/dropbox
: Синхронизирует файлы, обеспечивая идентичность в обоих местах. Это идеально подходит для резервного копирования.
Замените заполнители, такие как /путь/к/локальным/файлам
и /путь/к/папке/dropbox
, на ваши реальные пути.
Расширенное использование и рекомендации
Для получения более расширенных функций, включая планирование резервного копирования, использование фильтров и управление несколькими удаленными ресурсами, обратитесь к подробной документации rclone
. Всегда отдавайте приоритет безопасности, сохраняя конфиденциальность ключа и секретного ключа приложения. Регулярно проверяйте конфигурацию rclone
и права доступа к приложению Dropbox.