Blame
510abc | MB Tech | 2025-05-26 21:07:47 | 1 | # It-Tools |
2 | ||||
6b18e6 | MB Tech | 2025-07-28 01:44:50 | 3 | # IT Tools Summary |
4 | ||||
5 | [IT Tools](https://github.com/CorentinTh/it-tools) is a **collection of handy online utilities** designed for **developers and IT professionals**. It offers a variety of tools for: |
|||
6 | - **Data encoding & decoding** (Base64, JWT, URL encoding) |
|||
7 | - **Format conversion** (JSON to XML, Markdown to HTML) |
|||
8 | - **Security utilities** (Password hashing, Regex testing) |
|||
9 | - **Text processing** (Lorem Ipsum generator, ASCII art) |
|||
10 | - **Localization support** with multiple languages |
|||
11 | ||||
12 | The project is **open-source**, self-hostable via **Docker**, and actively maintained with frequent updates. |
|||
13 | Explore more on [GitHub](https://github.com/CorentinTh/it-tools). |
|||
14 | ||||
15 | # Setting Up Homepage with Docker Compose |
|||
16 | ||||
17 | ## Introduction to it-tools |
|||
18 | ||||
19 | Useful tools for developers and people working in IT. |
|||
20 | ||||
21 | ## IT Tools List |
|||
22 | ||||
23 | A collection of online utilities for **developers and IT professionals**. |
|||
24 | ||||
25 | ### Encoding & Decoding |
|||
26 | - **Base64 Encoder/Decoder** – Convert text to and from Base64 format. |
|||
27 | - **JWT Decoder** – Decode JSON Web Tokens for inspection. |
|||
28 | - **URL Encoder/Decoder** – Encode or decode URLs. |
|||
29 | ||||
30 | ### Data Formatting |
|||
31 | - **JSON Formatter** – Beautify and validate JSON data. |
|||
32 | - **Markdown to HTML Converter** – Convert Markdown text to HTML. |
|||
33 | - **HTML Minifier** – Reduce the size of HTML files. |
|||
34 | ||||
35 | ### Security & Debugging |
|||
36 | - **Regex Tester** – Test and debug regular expressions. |
|||
37 | - **Password Hash Generator** – Generate secure password hashes. |
|||
38 | - **Text Diff Checker** – Compare differences between text files. |
|||
39 | ||||
40 | ### Text & Development |
|||
41 | - **Lorem Ipsum Generator** – Create placeholder text. |
|||
42 | - **ASCII Art Generator** – Convert text into ASCII art. |
|||
43 | - **UUID Generator** – Generate unique identifiers. |
|||
44 | - **Color Picker** – Select and preview colors. |
|||
45 | ||||
46 | ### Network & Lookup |
|||
47 | - **IP Lookup** – Find details about an IP address. |
|||
48 | - **DNS Resolver** – Query DNS records. |
|||
49 | - **Ping Tool** – Check network connectivity. |
|||
50 | - **WHOIS Lookup** – Retrieve domain registration details. |
|||
51 | ||||
52 | ### File & Utility Tools |
|||
53 | - **QR Code Generator** – Create QR codes from text. |
|||
54 | - **Barcode Generator** – Generate barcodes. |
|||
55 | - **Timestamp Converter** – Convert timestamps to readable dates. |
|||
56 | ||||
57 | These tools are **open-source**, self-hostable via **Docker**, and actively maintained. |
|||
58 | Explore more on [GitHub](https://github.com/CorentinTh/it-tools). 🚀 |
|||
59 | ||||
60 | ||||
61 | ## Docker Compose Configuration for it-tools |
|||
62 | ||||
63 | This Docker Compose setup deploys it-tools in a Docker container, offering an isolated environment for it-tools. |
|||
64 | ||||
65 | ### Docker Compose File (`docker-compose.yml`) |
|||
66 | ||||
67 | ```yaml |
|||
68 | services: |
|||
69 | it-tools: |
|||
70 | image: 'corentinth/it-tools:latest' |
|||
71 | ports: |
|||
72 | - '8080:80' |
|||
73 | restart: unless-stopped |
|||
74 | container_name: it-tools |
|||
75 | ||||
76 | ``` |
|||
77 | ||||
78 | ## Key Components of the Configuration |
|||
79 | ### Service: it-tools |
|||
80 | - **Image**: `corentinth/it-tools:latest` is the Docker image used for it-tools. |
|||
81 | - **Ports**: |
|||
82 | - `8080:80` maps port 8080 on the host to port 80 in the container, where it-tools web interface is accessible. |
|||
83 | - **Restart Policy**: `unless-stopped` ensures that the it-tools service restarts automatically unless stopped. |
|||
84 | ||||
85 | ## Deploying it-tools |
|||
86 | ||||
87 | 1. Save the Docker Compose configuration in a `docker-compose.yml` file. |
|||
88 | 2. Run `docker compose up -d` to start Homepage in detached mode. |
|||
89 | 3. Access Homepage by navigating to `http://<host-ip>:8080`. |
|||
90 | ||||
91 | ## Configuring and Using it-tools |
|||
92 | ||||
93 | After deployment, Homepage is ready to use through its web interface. |
|||
94 | ||||
95 | ||||
96 | ## Youtube Video |
|||
97 | ||||
98 | Video coming soon!! |
|||
99 | ||||
510abc | MB Tech | 2025-05-26 21:07:47 | 100 | Docker compose file |
101 | ||||
102 | ```yaml |
|||
103 | services: |
|||
104 | it-tools: |
|||
105 | image: 'corentinth/it-tools:latest' # The Docker image to use. |
|||
106 | ports: |
|||
107 | - '8070:80' # Maps port 80 inside the container to port 8080 on the host. |
|||
108 | restart: unless-stopped # Ensures the container restarts unless it is explicitly stopped. |
|||
109 | container_name: it-tools # Custom name for the container. |
|||
110 | ``` |