Instalación de IT-Tools en Debian 13

it-tools

¿Qué es IT-Tools?

IT-Tools es una colección de utilidades para desarrolladores y administradores de sistemas reunidas en una única aplicación web. Incluye más de un centenar de herramientas: conversores (Base64, YAML/JSON, fechas), generadores (contraseñas, UUID, hashes, tokens), utilidades de criptografía, de red (calculadora de subredes IPv4, generador de configuraciones), formateadores de código, y muchas más.

Su gran ventaja es que al autoalojarla dejamos de depender de páginas web de terceros para tareas cotidianas en las que a veces manejamos datos sensibles: todo se procesa en el navegador y en nuestro propio servidor, sin salir de la red local.

En este tutorial vamos a instalar IT-Tools sobre Debian 13 utilizando Docker.

Requisitos

  • Debian 13 instalado y actualizado.
  • Un puerto libre en el host para publicar la interfaz web (usaremos el 8080).
  • Privilegios de sudo o root.

Instalar Docker

Añadimos el repositorio oficial de Docker e instalamos el motor con el plugin de Compose:

root@it-tools:~# apt update
root@it-tools:~# apt install -y ca-certificates curl
root@it-tools:~# install -m 0755 -d /etc/apt/keyrings
root@it-tools:~# curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
root@it-tools:~# chmod a+r /etc/apt/keyrings/docker.asc
root@it-tools:~# echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian trixie stable" > /etc/apt/sources.list.d/docker.list
root@it-tools:~# apt update
root@it-tools:~# apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
root@it-tools:~# systemctl enable --now docker

Desplegar IT-Tools

Creamos un directorio y un fichero docker-compose.yml:

root@it-tools:~# mkdir -p /opt/it-tools && cd /opt/it-tools
services:
  it-tools:
    image: 'corentinth/it-tools:latest'
    container_name: it-tools
    restart: unless-stopped
    ports:
      - '8080:80'

La aplicación es completamente estática y no necesita base de datos ni volúmenes: sirve la interfaz en el puerto 80 del contenedor, que publicamos en el 8080 del host.

Levantamos el contenedor:

root@it-tools:/opt/it-tools# docker compose up -d
root@it-tools:/opt/it-tools# docker compose ps

Acceso a la aplicación

Abrimos en el navegador http://10.10.10.13:8080. Nos aparece la página principal con el buscador de herramientas y el menú lateral organizado por categorías.

it-tools-home

Podemos probar cualquiera de ellas; por ejemplo Hash text, que calcula el hash (MD5, SHA-1, SHA-256, SHA-512…) de un texto que introduzcamos. Todo el procesamiento ocurre en el navegador, por lo que las herramientas siguen funcionando aunque el servidor no tenga salida a internet.

it-tools-herramienta

Si queremos publicarla con un nombre de dominio y HTTPS, podemos ponerla detrás de un proxy inverso como Nginx Proxy Manager apuntando a 10.10.10.13:8080.

Mantenimiento

Para actualizar IT-Tools descargamos la nueva imagen y recreamos el contenedor:

root@it-tools:/opt/it-tools# docker compose pull
root@it-tools:/opt/it-tools# docker compose up -d

Y con esto ya hemos terminado la instalación de IT-Tools en Debian 13, con toda nuestra caja de herramientas para el día a día autoalojada en la red local.