平时写代码经常要用到一些零散工具:JSON 格式化、Base64 编解码、时间戳转换、二维码生成、哈希计算。
网上一搜一堆在线工具站,但有几个问题:广告弹窗、要登录、不确定数据会不会被存下来。
后来找到一个开源的,叫 IT-Tools,100 多个工具全打包在一个页面里,可以自己部署,数据不出内网。
部署
环境要求很低:一台装了 Docker 的机器,1 核 512M 内存就够。
一条命令:
docker run -d --name it-tools -p 8080:80 --restart=always corentinth/it-tools:latest
三个参数说明:
-p 8080:80:容器内 80 端口映射到宿主机 8080--restart=always:开机自启,服务器重启后自动拉起corentinth/it-tools:latest:官方镜像
执行完访问 http://你的IP:8080 就能看到界面。
用域名访问(宝塔)
如果不想记 IP 和端口,用宝塔加个反向代理。
网站 → 添加站点 → 填域名(比如 tools.yourdomain.com)→ 纯静态 → 提交。
然后在站点设置里找「反向代理」→ 添加:
目标 URL:http://127.0.0.1:8080
发送域名:$host
保存后访问域名即可。
验证
打开页面,左侧是分类导航,右侧是工具列表。随便点一个「JSON 格式化」,粘一段 JSON 进去,能正常格式化就说明通了。
常用工具推荐
| 工具 | 用途 |
|---|---|
| JSON Prettify | 格式化接口返回 |
| Base64 Encode/Decode | 编码解码 |
| Hash Text | MD5/SHA 计算 |
| Cron Parser | 看不懂的 cron 表达式翻译成中文 |
| QR Code Generator | 生成二维码 |
几个注意点
① 端口冲突
如果 8080 被占用,换成别的:
docker run -d --name it-tools -p 8090:80 --restart=always corentinth/it-tools:latest
② 更新
docker stop it-tools && docker rm it-tools
docker pull corentinth/it-tools:latest
docker run -d --name it-tools -p 8080:80 --restart=always corentinth/it-tools:latest
因为是纯前端工具,没有数据卷,删了重建不会丢东西。
③ 别暴露到公网不带密码
这些工具里有哈希计算、加密解密。如果不想让陌生人用,可以在宝塔里加个访问密码,或者只允许自己 IP 访问。
我平时会把自己部署过的开源项目整理成笔记,包括环境清单和配置片段,放在 [www.bgspz.top] 上,需要的可以自取。
俗人源码网免责声明:
1、本站所有资源均收集于互联网,分享目的仅限学习与参考。如有侵权,请联系 1685698671@qq.com 及时删除!
2、本站资源不保证完整性和安全性,下载后请自行检测。使用过程中出现的任何问题均与本站无关,敬请自行处理。
3、本站资源仅限个人学习研究使用,严禁用于任何违法违纪用途。因使用者违规使用产生的一切后果,由使用者自行承担,本站不承担任何责任。



评论(0)