Instalación Docker parte 5 Dropbox

INSTALACION

MUY IMPORTANTE: ESTE DOCKER NO FUNCIONA EN LA RASPBERRY PI, A FALTA DE BUSCAR UNA SOLUCIÓN DE MOMENTO NO SE PUEDE INSTALAR EN ELLA

Siguiendo con los tutoriales de Docker ahora vamos a hacer uno para integrar Dropbox en nuestros sistemas linux.

Todos los comandos los voy a ir poniendo sin sudo, ya que yo lo hago con el user root, si usais otro user tendreís que poner delante de cada comando “sudo”.

Lo primero que tenemos que hacer como siempre es actualizar el sistema desde sus repositorios:

apt-get update

Luego vamos a ejecutar este comando para levantar el Docker de Dropbox, tendréis que cambiar la ruta por la vuestra, donde queréis dejar guardado en vuestro sistema los archivos de Dropbox, en mi caso lo tengo en /media/dropbox, de ahí descolgarán todos los archivos de Dropbox:

docker run -d \
--name=dropbox \
--restart=always \
--net="host" \
-v /media/dropbox:/dbox/Dropbox \
janeczku/dropbox

Después de lanzar este comando tendrás que ir a los logs del Docker de Dropbox:

Ahí os saldrá una url que teneís que copiar y pegar en el navegador y autenticarte, para darle permiso de acceso a tus carpetas de Dropbox, cuanto acabes te saldrá un mensaje de confirmación:

“This computer is now linked to Dropbox. Welcome xxxx”

CONFIGURACION AVANZADA

Ahora vamos a ver la configuración avanzada del Dropbox dentro de Docker:

Ejecutando este comando:

docker exec -t -i dropbox dropbox help

Podemos ver todos los comandos que puedes utilizar, voy a ir explicando algunos, no todos ya que algunos son obvios y creo que se usan poco:

status       get current status of the dropboxd
throttle set bandwidth limits for Dropbox
help provide help
puburl get public url of a file in your dropbox's public folder
stop stop dropboxd
running return whether dropbox is running
start start dropboxd
filestatus get current sync status of one or more files
ls list directory contents with current sync status
autostart automatically start dropbox at login
exclude ignores/excludes a directory from syncing
lansync enables or disables LAN sync
sharelink get a shared link for a file in your dropbox
proxy set proxy settings for Dropbox

status

Con este comando puedes ver el estado del servicio de Dropbox, tendrías que ejecutar este comando:

docker exec -t -i dropbox dropbox status

Up to date

throttle

Este es un comando para limitar el ancho de banda de subida y de bajada, el formato sería así docker exec -t -i dropbox dropbox throttle DONWLOAD UPLOAD, cambiando DOWNLOAD y UPLOAD por los valores en Kb/s que quieres limitar.

docker exec -t -i dropbox dropbox throttle 1000 1000

Por defecto viene como “unlimited“, con lo que no tiene limites, si quieres dejarlo de esa manera porque lo has modificado sería con este comando:

docker exec -t -i dropbox dropbox throttle unlimited unlimited

puburl

Es un comando para obtener el link a un archivo compartido de tu carpeta “publica” de Dropbox, no todo el mundo la tiene.

docker exec -t -i dropbox dropbox puburl ARCHIVO

stop

Comando para parar el servicio de Dropbox:

docker exec -t -i dropbox dropbox stop

start

Para iniciar el servicio de Dropbox:

docker exec -t -i dropbox dropbox start

filestatus

Este comando te da información del estado de sincronización de un archivo, cambia “archivo” por el archivo con su ruta del que quieres saber su estado:

docker exec -t -i dropbox dropbox filestatus archivo

archivo: up to date

ls

Para listar el contenido de un directorio sincronizado, cambia “carpeta” por la carpeta que quieres ver el listado de tu Dropbox:

docker exec -t -i dropbox dropbox ls DIRECTORIO

exclude

Este es un comando para excluir directorios de la sincronización, lo que haría es decirle a Dropbox que uno o varios directorios no se descarguen a nuestro dispositivo, es útil si tienes cosas que no necesitas en local, para ahorrar espacio de disco por ejemplo.

Con este comando listaríamos los directorios excluidos actualmente:

docker exec -t -i dropbox dropbox exclude list

Para excluir un directorio o varios sería de esta forma:

docker exec -t -i dropbox dropbox exclude add DIRECTORIO1 DIRECTORIO2
Excluded:
DIRECTORIO1
DIRECTORIO2

Para quitar un directorio de la exclusión y volver a tenerlo sincronizado sería con este comando:

docker exec -t -i dropbox dropbox exclude remove DIRECTORIO

No longer excluded:
DIRECTORIO

lansync

Este comando sería para habilitar o des habilitar la sincronización en red local, si tienes alguno otro Dropbox en tu red local lo baja de ahí para que sea mas rápido.

Para habilitarlo sería con este comando, viene así por defecto:

docker exec -t -i dropbox dropbox lansync y

Para des habilitarlo es con este otro comando:

docker exec -t -i dropbox dropbox lansync n

sharelink

Con este comando podemos sacar un enlace para compartir cualquier archivo con Dropbox:

docker exec -t -i dropbox dropbox sharelink ARCHIVO

https://www.dropbox.com/s/nmoantym4xdcolf/jdownloader.txt?dl=0

Ahora cualquiera que tenga ese enlace puede descargarse el archivo. No he encontrado manera para eliminar ese enlace una vez generado de esta manera, sólo he podido hacerlo desde la interface web de Dropbox.

Con esto terminamos con este tutorial, ya sabéis que si tenéis cualquier duda nos podéis encontrar en el canal de Telegram.

Un saludo.

Deja un comentario

Síguenos

Siguenos en facebook