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
```