IT-Tools: 86 herramientas para desarrolladores en un solo VPS
Hay que decodificar un JWT, convertir JSON a YAML, comprobar una expresión cron, calcular una subred o generar un código QR. El escenario habitual consiste en abrir varios sitios al azar, cerrar la publicidad y pegar los datos en cada uno de ellos.
IT-Tools sustituye ese conjunto de pestañas por un único panel. La versión actual del proyecto reúne 86 utilidades para desarrollo, administración, redes, texto y datos. No es un proyecto personal desconocido: cuando se preparó este artículo, el repositorio ya había superado las 40.000 estrellas en GitHub y la imagen oficial de Docker acumulaba más de 10 millones de descargas. El servicio es gratuito, de código abierto y puede ejecutarse en tu propio servidor con un solo contenedor.
A continuación veremos para qué sirve IT-Tools, qué VPS necesita y cómo publicar el panel de forma segura en tu propio dominio.
IT-Tools en cinco pasos
- Preparar un VPS Linux con Docker.
- Ejecutar el contenedor oficial de IT-Tools.
- Comprobar el panel en el puerto
8080. - Vincular un subdominio y activar HTTPS mediante un proxy inverso.
- Restringir el acceso con una VPN, SSO o autenticación adicional.
Para una prueba rápida basta con un comando:
docker run -d \
--name it-tools \
--restart unless-stopped \
-p 8080:80 \
corentinth/it-tools:latestDespués de iniciarlo, abre http://IP_DEL_SERVIDOR:8080.
Esta opción sirve para probar, pero no para una publicación permanente. Conviene cerrar el puerto 8080 expuesto y colocar la aplicación detrás de HTTPS y de un sistema de control de acceso.
Qué es IT-Tools
IT-Tools es una colección de pequeñas herramientas web para desarrolladores y profesionales que trabajan con infraestructura informática. El proyecto se distribuye bajo la licencia GNU GPLv3 y su código fuente está disponible en GitHub.
La aplicación está desarrollada con Vue y TypeScript. La versión lista para usar es una interfaz estática que Nginx sirve dentro del contenedor oficial. No necesita una base de datos independiente, Redis ni un servidor de aplicaciones. Por eso, IT-Tools consume pocos recursos y funciona incluso en un VPS pequeño.
Las herramientas se dividen en diez categorías:
| Tarea | Ejemplos de herramientas |
|---|---|
| Criptografía | tokens, UUID, ULID, hashes, HMAC, bcrypt, RSA |
| Conversión | Base64, JSON, YAML, TOML, XML, CSV, Markdown |
| Desarrollo web | JWT Parser, URL Parser, Basic Auth, OTP, códigos de estado HTTP |
| DevOps | crontab, chmod, SQL Formatter, Docker Run a Docker Compose |
| Redes | subredes y rangos IPv4, direcciones MAC, IPv6 ULA |
| Texto y multimedia | comparación de textos, estadísticas, slug, QR y QR de Wi-Fi |
No es un catálogo de enlaces: cada herramienta se abre dentro del panel común y queda lista para usar de inmediato.
Por qué IT-Tools es más cómodo que los servicios online aleatorios
Una interfaz en lugar de decenas de pestañas
Solo hay que guardar una dirección, por ejemplo tools.example.com. La búsqueda se abre con Ctrl + K en Windows y Linux o con Cmd + K en macOS. Tiene en cuenta nombres, descripciones y categorías, por lo que permite encontrar la utilidad necesaria en pocos segundos.
Los favoritos se adaptan al usuario
Las herramientas que se usan con frecuencia pueden fijarse y arrastrarse hasta el orden deseado. La lista se guarda localmente en el navegador. No hace falta una cuenta independiente, pero los favoritos no se sincronizan entre dispositivos y desaparecen al borrar los datos del sitio.
El panel puede instalarse como una aplicación
El proyecto incorpora compatibilidad con PWA. IT-Tools puede añadirse al escritorio o a la pantalla de inicio del teléfono y abrirse en una ventana independiente.
Un servidor propio ofrece más control
Al utilizar un conversor público, hay que confiar en el propietario del sitio, en sus sistemas de analítica y en los scripts conectados. Tu propia instancia de IT-Tools funciona en la infraestructura que elijas, y la instalación estándar no necesita almacenar en el servidor los datos introducidos.
Aun así, el self-hosting no convierte cualquier generador en una herramienta de seguridad certificada. Las frases semilla, las claves privadas y otros secretos críticos deben generarse preferiblemente en un entorno aislado con herramientas especializadas.
Herramientas que ahorran especialmente tiempo
- JWT Parser muestra la cabecera y la carga útil del token. Resulta útil al depurar la autenticación, pero la decodificación no confirma la autenticidad de la firma.
- Docker Run a Docker Compose convierte un comando de inicio largo en un archivo Compose legible. Después de la conversión conviene revisar manualmente las rutas, los secretos y las redes.
- Crontab Generator ayuda a crear una programación y la traduce a una descripción comprensible.
- IPv4 Subnet Calculator muestra la máscara, el rango, la dirección de broadcast y el número de direcciones disponibles.
- Los conversores de JSON, YAML, TOML y XML son útiles al trabajar con API, configuraciones y archivos de despliegue.
- Wi-Fi QR Code Generator crea un código para conectarse a una red de invitados o de oficina sin introducir manualmente la contraseña.
IT-Tools no sustituye la línea de comandos, CI/CD ni las pruebas automatizadas. Si una acción debe repetirse cientos de veces, es mejor convertirla en un script. El punto fuerte del panel son las operaciones puntuales rápidas y la comprobación visual del resultado.
Para quién es adecuado IT-Tools
Los desarrolladores obtienen acceso rápido a JWT, formateo de datos, SQL y expresiones regulares. A los ingenieros DevOps les resultarán útiles cron, chmod, los cálculos de red y el conversor de Docker. Un equipo pequeño puede usar IT-Tools como página interna en su propio dominio, mientras que para quien mantiene un homelab es un primer servicio self-hosted sencillo que no requiere base de datos.
Requisitos de servidor de IT-Tools
El proyecto oficial no establece requisitos estrictos de hardware. Para un panel independiente suele bastar la siguiente configuración inicial práctica:
1 vCPU;1 GB RAM;5–10 GBde disco para Linux, imágenes y registros;- Ubuntu, Debian u otro Linux con Docker;
- una IP pública y un dominio si el servicio debe utilizarse fuera de la red local.
El contenedor puede funcionar con menos memoria, pero 1 GB deja margen para el sistema, SSH, las actualizaciones y el proxy inverso. Si se aloja junto con otras aplicaciones, hay que tener en cuenta la carga total de todas ellas.
Instalación de IT-Tools con Docker Compose
Para un funcionamiento permanente, Compose resulta más cómodo porque toda la configuración se guarda en un solo archivo.
sudo mkdir -p /opt/it-tools
cd /opt/it-tools
sudo nano compose.yamlAñade:
services:
it-tools:
image: corentinth/it-tools:latest
container_name: it-tools
restart: unless-stopped
ports:
- "127.0.0.1:8080:80"Inicia el contenedor:
sudo docker compose up -d
sudo docker compose ps
curl -I http://127.0.0.1:8080La vinculación a 127.0.0.1 significa que el puerto solo está disponible dentro del VPS. Los usuarios externos se conectarán a través del proxy inverso.
Si el comando docker compose no está disponible, instala la versión actual de Docker Engine y el complemento Docker Compose desde el repositorio oficial de Docker. El comando obsoleto docker-compose no es necesario en una instalación nueva.
Cómo configurar dominio, HTTPS y protección de acceso
Crea un registro DNS A que apunte a la IP del servidor, por ejemplo tools.example.com. Después configura Nginx, Caddy o Traefik. Para Caddy basta con:
tools.example.com {
reverse_proxy 127.0.0.1:8080
}Caddy solicitará un certificado TLS y publicará la aplicación mediante HTTPS, mientras que el puerto 8080 seguirá sin estar accesible desde Internet.
La distribución estándar de IT-Tools no incluye un sistema completo de usuarios y roles. Para un panel interno, añade una de las siguientes formas de protección:
- WireGuard, Tailscale u otra VPN;
- autenticación en el proxy inverso;
- SSO mediante Authelia, Authentik o un proveedor de identidad corporativo;
- restricción de acceso por IP.
Un subdominio “secreto” no se considera una protección: puede descubrirse mediante los registros de transparencia de certificados o un escaneo DNS.
Actualización y copias de seguridad
cd /opt/it-tools
sudo docker compose pull
sudo docker compose up -d
sudo docker image prune -fLa etiqueta latest resulta cómoda para una instalación doméstica, pero en un entorno estable es mejor fijar una etiqueta probada o el digest de la imagen. El repositorio de código fuente puede avanzar más rápido que el contenedor estable: una versión nightly más reciente solo debería utilizarse después de probarla.
No hace falta una copia de seguridad compleja porque no existe una base de datos en el servidor. Guarda compose.yaml, la configuración del proxy inverso y los ajustes de acceso. Los favoritos están en el navegador y no se incluirán en la copia del servidor.
IT-Tools en un VPS de tropic.host
IT-Tools es una buena opción como primer servicio self-hosted en un VPS: se inicia con un solo contenedor, no necesita base de datos y casi no genera carga continua. El panel puede alojarse en un subdominio independiente, protegerse con HTTPS y abrirse únicamente mediante VPN o autenticación.
Para esta tarea sirve un VPS Linux básico de tropic.host. Puedes empezar con una configuración pequeña y después usar el mismo servidor para otras aplicaciones Docker ligeras, siempre que haya suficiente RAM y espacio en disco. Lo más importante es contar con una red estable, mantener las actualizaciones y configurar correctamente el acceso.
Conclusión
IT-Tools convierte decenas de pequeñas tareas técnicas en un solo panel claro. Incluye conversores, generadores, calculadoras de red y herramientas para JWT, Docker, cron, SQL, texto y códigos QR.
Para ejecutarlo basta con un VPS pequeño y Docker. Una instalación pública debe colocarse detrás de HTTPS y protegerse con VPN, SSO o autenticación adicional.
FAQ
¿IT-Tools es gratuito?
Sí. El proyecto es de código abierto y se distribuye bajo la licencia GNU GPLv3. Puede ejecutarse gratis en un servidor propio.
¿Cuántas herramientas incluye IT-Tools?
El registro actual del proyecto contiene 86 utilidades repartidas en diez categorías. La lista continúa evolucionando, por lo que el número puede cambiar en versiones nuevas.
¿IT-Tools envía al servidor los datos introducidos?
La versión self-hosted es una aplicación cliente estática sin una base de datos independiente. La mayor parte del procesamiento se realiza en el navegador. Aun así, la seguridad depende del servidor, la imagen de Docker, el navegador, las extensiones y la configuración de acceso.
¿Qué VPS necesita IT-Tools?
Para un panel independiente suelen bastar 1 vCPU, 1 GB de RAM y unos pocos gigabytes de disco. Es una recomendación práctica con margen para Linux, Docker y el proxy inverso, no un requisito oficial.
¿Se puede abrir IT-Tools para todo un equipo?
Sí. Despliega el servicio en un dominio independiente, activa HTTPS y limita el acceso mediante VPN, SSO, Basic Auth o una lista de IP permitidas.
