IT Tools Summary

IT Tools is a collection of handy online utilities designed for developers and IT professionals. It offers a variety of tools for:

  • Data encoding & decoding (Base64, JWT, URL encoding)
  • Format conversion (JSON to XML, Markdown to HTML)
  • Security utilities (Password hashing, Regex testing)
  • Text processing (Lorem Ipsum generator, ASCII art)
  • Localization support with multiple languages

The project is open-source, self-hostable via Docker, and actively maintained with frequent updates.
Explore more on GitHub.

Setting Up Homepage with Docker Compose

Introduction to it-tools

Useful tools for developers and people working in IT.

IT Tools List

A collection of online utilities for developers and IT professionals.

Encoding & Decoding

  • Base64 Encoder/Decoder – Convert text to and from Base64 format.
  • JWT Decoder – Decode JSON Web Tokens for inspection.
  • URL Encoder/Decoder – Encode or decode URLs.

Data Formatting

  • JSON Formatter – Beautify and validate JSON data.
  • Markdown to HTML Converter – Convert Markdown text to HTML.
  • HTML Minifier – Reduce the size of HTML files.

Security & Debugging

  • Regex Tester – Test and debug regular expressions.
  • Password Hash Generator – Generate secure password hashes.
  • Text Diff Checker – Compare differences between text files.

Text & Development

  • Lorem Ipsum Generator – Create placeholder text.
  • ASCII Art Generator – Convert text into ASCII art.
  • UUID Generator – Generate unique identifiers.
  • Color Picker – Select and preview colors.

Network & Lookup

  • IP Lookup – Find details about an IP address.
  • DNS Resolver – Query DNS records.
  • Ping Tool – Check network connectivity.
  • WHOIS Lookup – Retrieve domain registration details.

File & Utility Tools

  • QR Code Generator – Create QR codes from text.
  • Barcode Generator – Generate barcodes.
  • Timestamp Converter – Convert timestamps to readable dates.

These tools are open-source, self-hostable via Docker, and actively maintained.
Explore more on GitHub. 🚀

Docker Compose Configuration for it-tools

This Docker Compose setup deploys it-tools in a Docker container, offering an isolated environment for it-tools.

Docker Compose File (docker-compose.yml)

services:
    it-tools:
        image: 'corentinth/it-tools:latest'
        ports:
            - '8080:80'
        restart: unless-stopped
        container_name: it-tools

Key Components of the Configuration

Service: it-tools

  • Image: corentinth/it-tools:latest is the Docker image used for it-tools.
  • Ports:
    • 8080:80 maps port 8080 on the host to port 80 in the container, where it-tools web interface is accessible.
  • Restart Policy: unless-stopped ensures that the it-tools service restarts automatically unless stopped.

Deploying it-tools

  1. Save the Docker Compose configuration in a docker-compose.yml file.
  2. Run docker compose up -d to start Homepage in detached mode.
  3. Access Homepage by navigating to http://<host-ip>:8080.

Configuring and Using it-tools

After deployment, Homepage is ready to use through its web interface.

Youtube Video

Video coming soon!!