IT-Tools 在线工具箱搭建教程

IT-Tools 是一款精美的开源在线工具箱,集成了开发者和 IT 人员日常工作中常用的各种小工具。从编码转换到密码生成,从网络工具到文本处理,一个页面即可满足绝大部分需求。本文将介绍如何在搬瓦工 VPS 上通过 Docker 快速部署 IT-Tools,搭建专属的在线工具箱。

一、IT-Tools 包含的工具

IT-Tools 内置了数十种实用工具,涵盖以下类别:

  • 加密/编码:Base64 编解码、URL 编解码、HTML 实体转换、JWT 解析等。
  • 转换器:日期时间转换、进制转换、单位转换、颜色转换等。
  • 生成器:UUID 生成、密码生成、Lorem Ipsum、哈希计算等。
  • 网络工具:IPv4 子网计算器、MAC 地址查询、DNS 查询等。
  • 文本工具:JSON 格式化、YAML/JSON 互转、正则表达式测试、Markdown 预览等。
  • 开发工具:Crontab 表达式生成、Docker Run 转 Compose、SQL 格式化等。
  • 图片工具:QR 码生成、SVG 占位图生成等。

二、环境准备

  • 搬瓦工 VPS 一台,256MB 内存即可(IT-Tools 是纯前端应用,资源消耗极低。使用优惠码 NODESEEK2026 享受 6.77% 折扣)。
  • 已安装 Docker(参考 Docker 安装教程)。
  • 域名一个(可选)。

三、一键部署

IT-Tools 的部署非常简单,一条命令即可完成:

docker run -d --name it-tools --restart always -p 8080:80 corentinth/it-tools:latest

或者使用 Docker Compose:

mkdir -p /opt/it-tools
cat > /opt/it-tools/docker-compose.yml <<'EOF'
version: '3.8'

services:
  it-tools:
    image: corentinth/it-tools:latest
    restart: always
    ports:
      - "8080:80"
EOF

cd /opt/it-tools
docker compose up -d

部署完成后,访问 http://VPS_IP:8080 即可看到工具箱界面。

四、配置 Nginx 反向代理

apt update && apt install nginx certbot python3-certbot-nginx -y

cat > /etc/nginx/sites-available/it-tools <<'EOF'
server {
    listen 80;
    server_name tools.yourdomain.com;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    # 静态资源缓存
    location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)$ {
        proxy_pass http://127.0.0.1:8080;
        expires 30d;
        add_header Cache-Control "public, immutable";
    }
}
EOF

ln -sf /etc/nginx/sites-available/it-tools /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
certbot --nginx -d tools.yourdomain.com

五、常用工具使用示例

5.1 Base64 编解码

在开发中经常需要进行 Base64 编解码操作。在 IT-Tools 中搜索 Base64,即可进行文本和文件的 Base64 编解码。

5.2 JWT 解析

粘贴 JWT Token 即可查看其 Header、Payload 和签名信息,方便调试 API 认证问题。

5.3 Crontab 生成器

可视化地设置定时任务的时间规则,生成 Crontab 表达式。对于不熟悉 Cron 语法的人非常有帮助。

5.4 Docker Run 转 Compose

docker run 命令转换为 docker-compose.yml 格式,方便管理容器配置。

5.5 密码生成器

生成指定长度和复杂度的随机密码,可以选择是否包含大写、小写、数字和特殊字符。

六、添加访问限制

如果不希望工具箱被公开访问,可以通过 Nginx 添加基础认证:

# 安装认证工具
apt install apache2-utils -y

# 创建认证文件
htpasswd -c /etc/nginx/.htpasswd admin

在 Nginx 配置中添加认证:

location / {
    auth_basic "IT Tools";
    auth_basic_user_file /etc/nginx/.htpasswd;
    proxy_pass http://127.0.0.1:8080;
    # ... 其他代理设置
}
nginx -t && systemctl reload nginx

七、性能优化

IT-Tools 是纯前端静态应用,对服务器资源要求极低。以下优化可以提升访问速度:

  • 启用 Gzip:Nginx 默认已启用 Gzip 压缩,确认配置正确即可。
  • 静态资源缓存:上面的 Nginx 配置已包含 30 天的静态资源缓存。
  • CDN 加速:如果访问量大,可以接入 Cloudflare 等 CDN。

八、版本更新

cd /opt/it-tools
docker compose pull
docker compose up -d
docker image prune -f

九、常见问题

部分工具功能不正常

某些涉及网络请求的工具(如 DNS 查询)在自部署版本中可能因为跨域限制无法正常使用。这些工具的核心功能大多在浏览器端执行,不受影响。

想要添加自定义工具

IT-Tools 是基于 Vue.js 开发的,可以 fork 项目后添加自定义工具,然后构建自定义 Docker 镜像。

总结

IT-Tools 是一个极其轻量且实用的在线工具箱,部署简单、资源消耗极低,非常适合放在搬瓦工 VPS 上作为日常开发工具使用。你还可以部署 Homepage 仪表板 将 IT-Tools 和其他服务集成到统一的首页中。选购搬瓦工 VPS 请访问 bwh81.net,使用优惠码 NODESEEK2026 享受 6.77% 折扣。

关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工的方案、优惠和教程。我们不销售主机,不提供技术服务。

新手必读
搬瓦工优惠码

NODESEEK2026(优惠 6.77%)

购买时填入即可抵扣。