dupeGuru: Docker

1 minuto(s) de lectura

Docker

dupeGuru es una herramienta que te permite detectar y eliminar los archivos duplicados del sistema.

dupeGuru es multiplataforma y dispone de versiones precompiladas para los principales Sistemas Operativos, es una aplicación desarrollado en Python.

Para empezar a utilizar dupeGuru sólo tenemos que elegir las carpetas que queremos analizar.

Una vez seleccionadas, la aplicación comenzará a analizarlas y encontrará todas las coincidencias.

En una ventana nos mostrará el nombre de los archivos duplicados, el tanto por ciento de coincidencia, dónde está ubicado y su tamaño. A partir de ahí, sólo tenemos que seleccionar aquellos que queramos borrar y mandarlos a la papelera de reciclaje.

Vamos a realizar unos pasos previos para preparar el entorno. En primer lugar creamos las carpetas donde alojar el proyecto:

mkdir -p $HOME/docker/dupeguru/{config,papelera} && \
cd $HOME/docker/dupeguru

Ahora vamos a crear el fichero de configuración docker-compose.yml lanzando el siguiente comando:

cat << EOF > $HOME/docker/dupeguru/docker-compose.yml
version: '2'
services:
  dupeguru:
    image: jlesage/dupeguru
    container_name: dupeGuru
    ports:
      - 5801:5800
    environment:
      - TZ=Europe/Madrid
      - PUID=1000
      - PGID=1000
    volumes:
      - '~/docker/dupeguru/config:/config:rw'
      - '/media/NAS/Descargas:/storage:rw'
      - '~/docker/dupeguru/papelera:/trash:rw'
    restart: always
EOF

Vamos a repasar los principales parámetros a modificar para adaptarlos a nuestro sistema y configuración especifica:

Parámetro Función
TZ=Europe/Madrid Zona horaria Europa/Madrid
PUID=1000 UID de nuestro usuario. Para saber nuestro ID ejecutar en terminal: id
PGID=1000 GID de nuestro usuario. Para saber nuestro ID ejecutar en terminal: id
5801:5800 Puerto de acceso interfaz Web :5801
~/docker/dupeguru/config:/config:rw Ruta donde almacena la configuración
/media/NAS/Descargas:/storage:rw Ruta donde busca duplicados
~/docker/dupeguru/papelera:/trash:rw Ruta que actuara de papelera de reciclaje
restart: always Habilitamos que tras reiniciar la maquina anfitrion vuelva a cargar el servicio

Una vez configurado, lo levantamos para ser creado y ejecutado:

docker-compose up -d

Tras ello, podremos configurar el servicio, que en mi caso estaría disponible en la dirección web http://192.168.1.90:5801.

Añadimos directorio /storages a la ruta definida para buscar duplicidades:

Hacemos clic en Scan nos detallara de duplicidades encontradas:

Entre las opciones de configuración del programa encontramos el soporte multi-idioma:

Una vez configurado nuevo idioma, tendremos que reiniciar el contenedor:

docker-compose restart

Y listo!