Using Docker to build your own online toolbox based on IT-Tools
This article was last updated 287 days ago. The information within may have evolved or changed; if anything is outdated or broken, please feel free to leave a message in the comments section.
Article Abstract
To solve the efficiency bottlenecks caused by frequent reliance on third-party online tools, you can deploy the open-source project IT-Tools via Docker to build a private toolbox. This solution achieves rapid deployment based on containerization technology, integrates common tools such as UUID generation and YAML conversion through categorized navigation and search functions, and ultimately achieves public network access via reverse proxy. Multiple publishing schemes are provided for different network environments (home broadband/cloud hosts). It is highly recommended to combine with Cloudflare to achieve efficient deployment without a public IP, which both ensures tool availability and avoids the security risks of directly exposing service ports, ultimately building a customizable and extensible toolset platform.
Qwen3-14B · 2026-06-18

Preface

Sometimes, we often encounter specific needs, such as generating a UUID, or converting the content of a docker-compose.yml file into a docker run command (or vice versa). Generally, at this time, we will search for online tools on the Internet to complete the conversion. Doing it occasionally is fine, but if you have this need frequently, looking for it online every time is too troublesome, and more importantly, it lacks style. Therefore, we need our own online toolbox, and to achieve this, we must rely on today's protagonist: IT-Tools.

Deploying IT-Tools

The docker run format command to build IT-Tools is as follows:

docker run --name it-tools -d -it \
   -p 8080:80 \  #映射宿主机8080端口到容器内应用的80端口,请大家根据实际环境修改宿主机端口
   corentinth/it-tools

Accessing IT-Tools

Usehttp://宿主机ip:8080Accessing IT-Tools:

image.png

The left part of the image above shows the tool categories, and the right part is the list of all tools. Clicking on a tool category will show the specific tools under that category:
image.png

You can also search using the search box above all tools:
image.png

For example, searching for uuid:
image.png

Press Enter to access:
image.png

Simple and easy to use.

Publishing to the public network

The online toolbox must be published to the public network. You need to choose the most suitable publishing method for yourself based on your actual environment and the reverse proxy you use. You can refer to several of my previous articles:
1、Docker Series: Building Your Own Reverse Proxy Based on NPM Using Docker
2、Linux Panel Series: Configuring Reverse Proxy and Publishing Using Non-443 Ports
3、Home Data Center Series: Getting Cloudflare for Free via Domestic ICP-Filed Cloud Hosts to Achieve Fast Access to Domestic Sites from Abroad
4、Home Data Center Series: Getting Cloudflare for Free via Home Broadband Without Public IP to Achieve Fast Website Building (Universal)

Among them, 1 and 2 are suitable for environments with a public IP but without a legal port 443 (home broadband, non-filed cloud hosts), where non-standard ports need to be added after the URL (if using Cloudflare to build the site, no port needs to be added, but you need to customize the origin port, which you can refer to:Home Data Center Series: Solving the Problem of Having a Public IP but No Legal 80 or 443 Ports for Website Building via Cloudflare's Origin Rules). 3 is suitable for filed cloud hosts, and 4 is suitable for all environments, which is also the method I recommend in the future.
[VIP]
Why do I suggest using 4 regardless of whether you have a public IP? Because this does not require running HTTPS directly on the public network (running HTTPS on the public network, although people won't know the details of what you are doing, the fact that you are doing it is unquestionable. This is just like even if the glass is opaque, I still know you are having sex in the car—the external characteristics are too obvious).[/vip]

If you are too lazy to build it yourself, you can also support and use the one I built:Invincible Online Toolbox.

P.S. I didn't expect to write a quick post so easily today, happy.

View Related Categories · 3 Matches
📌 Content Structure Prompt:
This content is part of the following knowledge map, where you can view the complete content path: Blog Knowledge Map。
📎 Related Articles
Share this article
The blog content is original, please indicate the source when reposting! The RSS address of the blog is:https://blog.tangwudi.com/feed, welcome to subscribe; if needed, you can join theTelegram Groupto discuss questions together.
No Comments

Send Comment Edit Comment


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗ
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
Kaomoji
Emoji
Little Dinosaur
Flower!
Previous
Next
       

👋 Welcome to “Wudi's Personal Blog”

Here, long-term exploration is mainly carried out around the following directions:

🧱 Personal Digital Infrastructure and Blog System Construction
☁️ Cloudflare and Network Architecture Practice
🧠 AI and Knowledge System Exploration
🛡️ Network Security and Access Optimization
🎵 Music and Sound Cognition
👁️ Cognitive Perspectives and Worldviews