IT-Tools est un projet open source créé par Corentin Thomasset, un français (de Lyon), et qui contient de nombreux outils organisés en plusieurs catégories. Le projet est disponible sur GitHub et il y a également une version en ligne accessible à l'adresse it-tools.tech.

 
 
 
 
 
 

À cela s'ajoutent d'autres outils pour vérifier le format d'un IBAN, obtenir des statistiques sur un texte (nombre de mots, nombre de caractères, etc.), ou encore transformer un texte en ASCII Art.

Déployer IT-Tools avec Docker

Dans cette partie de l'article, nous verrons comment auto-héberger IT-Tools sur un poste de travail ou un serveur à l'aide de Docker. Vous pouvez utiliser Docker Desktop ou le moteur Docker sous Linux.

Nous allons utiliser un fichier Docker Compose pour déclarer le seul et unique conteneur à créer pour faire tourner ce projet.

mkdir /opt/docker-compose/it-tools

cd /opt/docker-compose/it-tools

nano docker-compose.yml

Indiquez le code suivant dans le fichier docker-compose.yml :

services:

    it-tools:

        image: 'ghcr.io/corentinth/it-tools:latest'

        ports:

            - '7474:80'

        restart: unless-stopped

        container_name: it-tools

Dans ce fichier Docker Compose, nous définissons un service nommé it-tools basé sur l’image Docker ghcr.io/corentinth/it-tools:latest dans sa dernière version. Cette image provient du registre GitHub Container Registry. Le service du conteneur sera exposé sur le port 7474 de la machine hôte, ce qui permet d’accéder à l’application via l’URL http://localhost:7474 (ou à distance en indiquant l'adresse IP / le nom d'hôte). Vous pouvez ajuster cette valeur avec le numéro de port de votre choix.

À titre d'information, et pour rappel, la directive restart: unless-stopped garantit que le conteneur redémarre automatiquement en cas d’arrêt ou de redémarrage de Docker (sauf s’il a été arrêté manuellement). Enfin, l’option container_name permet de nommer explicitement le conteneur it-tools (nom avec lequel il sera visible avec un docker ps).

Remarque : il n'y a pas de volume à prévoir pour le stockage persistant, car cette application ne stocke pas de données.

Quand c'est fait, il ne vous reste plus qu'à lancer la création du conteneur IT-Tools. Voici la commande à exécuter en étant positionné dans le répertoire où se situe le fichier Docker Compose :

sudo docker compose up -d

Quelques secondes plus tard, le conteneur démarre.

 

À partir d'un navigateur, vous pouvez accéder à l'interface d'IT-Tools : http://<IP de votre machine Docker>:7474.