IT-Tools 开发者工具站部署教程

IT-Tools 是一个聚合了上百个开发者常用工具的 Web 站。JSON 格式化、UUID 生成、CRON 表达式、Base64 编解码、QR 码生成…… 全部在一个页面里。

我把它部署在 VPS 上,日常工作离不开。

为什么用 IT-Tools

- 一站式 — 常用工具全在这里

- 离线可用 — 部署在自己服务器,不依赖外网

- 免费开源 — Docker 部署

- 界面清爽 — 比那些广告满屏的工具站舒服多了

部署

version: "3.8"

services:

it-tools:

image: corentinth/it-tools:latest

container_name: it-tools

restart: unless-stopped

ports:

- "40116:80"

networks:

- app

networks:

app:

driver: bridge

访问 http://IP:40116

常用工具

IT-Tools 包含但不限于:

| 工具 | 用途 |

|------|------|

| JSON Formatter | JSON 格式化、压缩、校验 |

| UUID Generator | 生成 UUID |

| JWT Decoder | JWT 解析 |

| Base64 Encode/Decode | Base64 编解码 |

| Hash Generator | MD5、SHA 加密 |

| Cron Parser | CRON 表达式解析 |

| QR Code | 二维码生成/解析 |

| Markdown Preview | Markdown 实时预览 |

| Color Converter | 颜色格式转换 |

| URL Encoder | URL 编解码 |

反代 + 域名

upstream ittools_backend {

server it-tools:80;

}

server {

listen 443 ssl;

server_name tools.soulwrite.xyz;

ssl_certificate /path/to/cert.pem;

ssl_certificate_key /path/to/key.pem;

location / {

proxy_pass http://ittools_backend;

proxy_set_header Host $host;

}

}

踩坑记录

坑 1:部分工具加载失败

首次加载比较慢,有些工具要下载额外资源。耐心等几秒。

坑 2:中文输入问题

有些工具对中文支持一般。这是工具本身的问题,暂时无解,凑合用。

坑 3:内存占用

IT-Tools 本身不占多少内存,主要看浏览器。打开太多标签页会卡。

我的用法

- JSON 调试 — 接口返回的 JSON 粘进去格式化

- Base64 — 图片转 Base64、Crypto 密钥处理

- Cron — 写定时任务前验证表达式

- QR 码 — 临时生成二维码扫一下

总结

IT-Tools 是开发者的瑞士军刀:

- 工具多 — 上百个常用工具

- 部署简单 — Docker 一条命令

- 本地化 — 工具不依赖外网

我现在浏览器书签都删了一大半,全部指向 tools.soulwrite.xyz