HOWTO · Raspberry Pi
Cómo usar Dropbox en Raspberry Pi
Instala Dropbox-Uploader en Raspberry Pi, conecta una aplicación de Dropbox y aprende a subir un archivo local.
En esta página
Para transferir un archivo desde una Raspberry Pi a Dropbox, instala Dropbox-Uploader, autorízalo con una aplicación de Dropbox y luego indica una ruta de archivo local y un destino en Dropbox. Necesitas Raspberry Pi OS, acceso a la red, una cuenta de Dropbox y permiso para instalar paquetes y ejecutar un script de shell. Las pantallas de autorización de Dropbox pueden cambiar, así que sigue las indicaciones de la herramienta instalada y de la consola actual de Dropbox.
Instalar Dropbox-Uploader en Raspberry Pi
Abre una terminal en la Pi. Actualiza las listas de paquetes con sudo apt update y luego instala las herramientas utilizadas para descargar el proyecto con sudo apt install curl git. Los comandos del gestor de paquetes requieren acceso a la red y es posible que te pidan confirmar los cambios.
Clona el proyecto con git clone https://github.com/andreafabrizi/Dropbox-Uploader.git y luego entra en el directorio que Git creó en tu directorio de trabajo actual con cd Dropbox-Uploader. Inicia allí la configuración con chmod +x dropbox_uploader.sh seguido de ./dropbox_uploader.sh.
Es posible que el script ya sea ejecutable; chmod +x garantiza que el shell pueda iniciarlo. Ejecútalo desde el directorio del proyecto para que sus archivos relativos estén disponibles. Revisa el repositorio y sus scripts antes de ejecutarlos, y lee los mensajes del gestor de paquetes antes de confirmar los cambios. Los detalles de los paquetes y los mensajes pueden diferir entre las versiones de Raspberry Pi OS, y estos comandos de instalación no se han ejecutado como parte de la preparación de este artículo.
Crear y configurar una aplicación de Dropbox
Inicia sesión en Dropbox y crea una aplicación en la consola de desarrolladores actual de Dropbox. Selecciona un ámbito de acceso adecuado para los archivos que planeas gestionar y concede solo los permisos que requiere la tarea. Las etiquetas de la consola y los métodos de autorización disponibles pueden cambiar, así que sigue la interfaz actual en lugar de basarte en una secuencia fija de botones o en una captura de pantalla antigua.
Según la versión de la herramienta y el flujo de autorización actual de Dropbox, la configuración puede solicitarte las credenciales de la aplicación y luego indicarte que autorices el acceso en un navegador. Usa las instrucciones que muestra dropbox_uploader.sh y consulta la documentación de uso actual del proyecto si sus mensajes no coinciden con la consola. En este artículo no se establece qué campos de credenciales o pasos de autorización requiere Dropbox actualmente. Mantén en privado los secretos de la aplicación y los códigos de autorización; no los publiques ni los compartas con otras personas.
Autorizar Dropbox-Uploader y transferir archivos
Inicia ./dropbox_uploader.sh desde el directorio del proyecto y sigue sus mensajes de configuración. Revisa los detalles de la cuenta y de la configuración antes de confirmar y luego espera a que el script indique que la configuración se completó o que su configuración se guardó. Si la autorización no se completa, consulta las instrucciones de uso de la versión instalada y la configuración de la aplicación de Dropbox antes de volver a intentarlo.
El comando de subida toma primero la ruta local y en segundo lugar el destino de Dropbox. Esta vista previa local imprime un comando con rutas de ejemplo; no contacta con Dropbox. Sustituye cualquiera de las rutas por valores correspondientes a tu Pi y tu cuenta.
local_file="/home/pi/image.png"
dropbox_path="/newDirectory"
printf './dropbox_uploader.sh upload %s %s\n' "$local_file" "$dropbox_path"
La vista previa imprime este comando:
./dropbox_uploader.sh upload /home/pi/image.png /newDirectory
Ahora ejecuta el comando impreso desde el directorio Dropbox-Uploader después de la autorización. En la forma de comando ./dropbox_uploader.sh upload <local-file> <Dropbox-path>, los valores entre corchetes angulares son marcadores de posición: indica un nombre de archivo local real y una ruta de Dropbox como /newDirectory. Comprueba la respuesta del script y luego confirma que el archivo aparece en la carpeta de Dropbox elegida. El ejemplo de origen tenía un punto adicional después de image.png; no lo incluyas en el nombre del archivo.
La herramienta también ofrece los comandos download y delete. Consulta las instrucciones de uso impresas por tu versión instalada para conocer sus argumentos exactos. Eliminar un archivo remoto tiene consecuencias, así que verifica la cuenta y la ruta de Dropbox antes de usar delete. Si una subida falla, comprueba el acceso a la red, la ruta local, los permisos de la aplicación y si la autorización sigue siendo válida. Aquí no se demuestra ninguna autorización ni transferencia en vivo en Dropbox.