IT-Tools:开发者的瑞士军刀——全能在线工具箱部署与使用指南

在日常开发和运维工作中,我们经常需要处理各种琐碎的任务:JSON格式化、Base64编码解码、正则测试、哈希计算、二维码生成等等。通常我们会在Google上搜索各种在线工具,但这些工具往往广告满天飞、界面简陋,甚至存在数据泄露的风险。

今天为大家介绍一款神器——IT-Tools。它是一个开源、免费、界面现代且功能强大的在线工具集合,支持私有化部署,不仅能提高效率,还能保护你的数据隐私。

什么是 IT-Tools?

IT-Tools 是一个基于 Vue.js 开发的开源项目,汇集了 70+ 种常用的开发人员实用工具。它拥有极简的现代化 UI 设计,支持深色模式,加载速度快,且完全运行在浏览器端(部分功能),非常适合作为个人或团队的内部工具站。

🛠️ 部署教程

IT-Tools 支持多种部署方式,最推荐使用 Docker 进行私有化部署,既简单又稳定。

前置条件

  • 一台安装了 Docker 和 Docker Compose 的服务器(Linux/Windows/Mac 均可)。

方式一:使用 Docker CLI 快速启动

如果你只想快速体验,可以直接运行以下命令:

1
2
3
4
5
docker run -d \
--name it-tools \
--restart unless-stopped \
-p 8080:80 \
corentinth/it-tools:latest

方式二:使用 Docker Compose(推荐)

创建一个 docker-compose.yml 文件,内容如下:

1
2
3
4
5
6
7
8
version: '3.8'
services:
it-tools:
image: corentinth/it-tools:latest
container_name: it-tools
restart: unless-stopped
ports:
- "8080:80"

然后运行启动命令:

1
docker-compose up -d

部署完成后,打开浏览器访问 http://你的服务器IP:8080 即可开始使用。


💻 使用教程

IT-Tools 的界面左侧是导航栏,按类别对工具进行了清晰的划分。以下是几个核心功能区的亮点:

  1. Crypto(加密/解密)

    • 支持 Token 生成、Hash 计算 (MD5, SHA1, SHA256等)、HMAC 生成。
    • RSA 密钥对生成、Bcrypt 密码校验。
    • 场景:验证密码哈希、生成测试用的 Keys。
  2. Converter(转换器)

    • Date/Time 转换:时间戳与人类可读时间互转。
    • Base64 转换:文件或文本的 Base64 编解码。
    • YAML <> JSON <> XML:配置文件格式互转,非常实用。
    • Color Converter:HEX, RGB, HSL 颜色格式转换。
  3. Web(Web 工具)

    • URL 编解码、User-Agent 解析。
    • HTTP 状态码查询。
    • JWT 解析器:调试 JWT Token 时无需去官网,本地即可解析 payload。
  4. Development(开发工具)

    • Docker run to Docker Compose 转换器。
    • Git 备忘清单。
    • Random Port Generator。
  5. Images & Videos(图像视频)

    • 二维码生成器(支持 WiFi、文本、URL)。
    • SVG 占位符生成。

⚖️ 优缺点分析

✅ 优点

  1. 数据隐私安全:私有化部署,所有数据处理尽量在本地或自有服务器完成,避免敏感数据(如 Token、配置)泄露给第三方网站。
  2. 功能聚合:将几十种常用工具整合在一个页面,无需频繁切换标签页或书签。
  3. 界面清爽:无广告,UI 设计现代,体验流畅,支持夜间模式。
  4. 开源免费:代码开源,社区活跃,可根据需求自行定制。
  5. 离线可用:PWA 支持,部署在局域网内即使断网也能使用大部分功能。

❌ 缺点

  1. 依赖部署环境:虽然轻量,但仍需要自行准备服务器或 NAS 环境。
  2. 功能深度:作为综合工具箱,某些特定工具的功能深度可能不如垂直领域的专业软件(例如专业的 SQL 客户端或 Postman)。

🎯 适用人群与场景

  • 全栈/后端/前端开发者:日常开发中频繁需要格式转换、编码解码、Mock 数据生成的场景。
  • 运维工程师(DevOps):需要快速生成 Crontab 表达式、转换 Docker 配置或计算哈希值。
  • 注重隐私的技术人员:不希望将代码片段或配置粘贴到不可信的公网在线工具中。
  • 团队内部知识库:作为团队内部导航页的一部分,统一工具标准。

结语

IT-Tools 就像是数字时代的瑞士军刀,它也许不会每天都用到每一个功能,但当你需要的时候,它就在手边,干净、快速、可靠。强烈建议每一位技术人员在自己的 Homelab 或服务器中部署一套!