前言

本教程基于绿联UGOS Pro系统的Docker Compose功能进行搭建。

一、项目简介

IT-Tools 是一个专为开发人员和IT专业人员设计的开源在线工具箱,集成了超过100种实用工具,旨在简化日常开发任务。该项目基于 Vue.js(Vue 3)Naive UI 构建,界面简洁优雅,支持白天/黑夜模式切换,提供流畅的用户体验。截至2025年5月,该项目在GitHub上已获得 29.6k Star,并多次登上GitHub趋势榜,体现了其广泛认可度。

Snipaste_2025-05-10_19-40-43.webp

二、核心功能

IT-Tools 将工具分为十大类,涵盖开发、运维、数据分析等场景:

  1. Crypto(加密工具类):生成Token、哈希文本、UUIDRSA密钥对,支持文本加解密等10种功能。
  2. Converter(转换工具类):提供JSON/YAML/XML格式化、Base64编解码、颜色代码转换、日期格式转换等15种功能。
  3. Web(网站工具类)URL编解码、用户代理解析、HTTP状态码查询、网址解析等15种工具。
  4. Development(开发工具类)Docker命令转Docker ComposeSQL美化与格式化、定时任务生成器等10种功能。
  5. Network(网络工具类)IP查询、子网计算、MAC地址查找、端口扫描等5种工具。
  6. Images and Videos(图片与视频工具类):二维码生成(支持网址/WiFi)、SVG占位符生成等4种功能。
  7. 其他工具类数学工具(计算器、ETA估算)、文本工具(密码强度分析、Emoji选择)、数据工具CSV处理)等。

三、项目特色

  1. 界面友好

    • 工具分类明确,支持收藏常用工具至侧边栏,提升操作效率;界面提供暗黑模式,降低视觉疲劳。
  2. 开源与可扩展性

    • 项目已在 GitHub(CorentinTh/it-tools)开源,完全开源(MIT协议),开发者可自由修改源码或添加新工具,适应个性化需求。
    • 官方演示站点https://it-tools.tech/

四、使用场景

  • 开发人员:快速格式化代码、生成测试数据(如UUIDToken)、转换Docker命令。
  • 运维人员:解析网络请求、生成复杂密码、分析端口状态。
  • 普通用户:生成WiFi二维码、检测密码强度、获取Emoji表情。

五、部署方法

打开Docker管理器,选择「项目」,点击上方的「创建」。

Snipaste_2025-05-10_20-06-57.webp

在创建项目的页面中填写「项目名称」,数据「存放路径」无需填写,然后填写「Compose配置」内容,将下列代码根据自己实际情况修改后复制粘贴进去。

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

填写好后,最后点击「立即部署」。

Snipaste_2025-05-10_21-50-09.webp

等待项目构建完成,然后在浏览器中输入IP:Port就可以访问服务了。

Snipaste_2025-05-10_22-01-07.webp

推荐一个免费可用的镜像源,镜像源由毫秒镜像提供,镜像地址是https://docker.1ms.run,如果想得到更好的体验,可以通过此链接注册账号以购买获得体验更佳的服务。

总结

IT-Tools 通过整合分散的在线工具,解决了开发者频繁切换网站的痛点,显著提升工作效率。其轻量级设计、快速部署能力及丰富的工具集合,使其成为个人和团队开发的利器。对于需要私有化部署或定制化工具的用户,开源特性也提供了高度灵活性。以上就是搭建 IT-Tools 的全部教程啦,希望能帮助到阅读本文的朋友。