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。
Nginx/OpenResty ITTools开发者工具站
本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
评论交流
欢迎留下你的想法