平时写代码经常要用到一些零散工具:JSON 格式化、Base64 编解码、时间戳转换、二维码生成、哈希计算。

网上一搜一堆在线工具站,但有几个问题:广告弹窗、要登录、不确定数据会不会被存下来。

后来找到一个开源的,叫 IT-Tools,100 多个工具全打包在一个页面里,可以自己部署,数据不出内网。

部署

环境要求很低:一台装了 Docker 的机器,1 核 512M 内存就够。

一条命令:

bash
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 被占用,换成别的:

bash
docker run -d --name it-tools -p 8090:80 --restart=always corentinth/it-tools:latest

② 更新

bash
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、本站资源仅限个人学习研究使用,严禁用于任何违法违纪用途。因使用者违规使用产生的一切后果,由使用者自行承担,本站不承担任何责任。