前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >基于Docker快速搭建一个开源的IT人员在线工具箱-it-tools

基于Docker快速搭建一个开源的IT人员在线工具箱-it-tools

原创
作者头像
星哥玩云
修改2025-01-03 16:01:16
修改2025-01-03 16:01:16
8800
代码可运行
举报
文章被收录于专栏:开源项目搭建开源项目搭建
运行总次数:0
代码可运行

基于Docker快速搭建一个开源的IT人员在线工具箱-it-tools

在日常的开发工作中,我们经常需要使用各种工具来提高工作效率。为了方便快速搭建和使用这些工具。

今天,我们将介绍如何使用Docker快速搭建一个开源的IT人员在线工具箱——it-tools,为开发人员、运维人员和技术人员提供一个集成的工具环境。

image-20250103145821979
image-20250103145821979

什么是IT-tools?

IT-tools是一个开源的在线工具集合,为开发者和IT人员提供了许多常用的工具,如:

编码辅助工具: 代码格式化、代码美化、正则表达式测试等

转换工具: 进制转换、编码转换、时间戳转换等

加密解密工具: MD5、SHA、Base64等

开发辅助工具: JSON格式化、YAML格式化、Postman等

其他工具: IP地址查询、域名查询、颜色选择器等

开源地址:https://github.com/CorentinTh/it-tools

准备工作

  • 云服务器、NAS、虚拟机等
  • 本篇文章在Centos7.9系统下演示,当然其他支持Docker系统亦可
  • 安装docker 【本篇文章不细讲,可以看星哥之前的教程或者官方文档】
  • 域名一个,下文以 it-tools.xgss.net 代替(非必须,最好是备案过的域名,如果没有可以新注册个,如果没有备案域名请购买香港或海外区域
  • SSL 证书一个(非必须,本篇演示用宝塔申请免费的Let's Encrypt)

使用docker hub中镜像

代码语言:javascript
代码运行次数:0
复制
docker run -itd --restart always \
--name it-tools \
-p 8082:80 \
corentinth/it-tools:latest

使用github包中的镜像

选一个即可

代码语言:javascript
代码运行次数:0
复制
docker run -itd --restart always \
--name it-tools \
-p 8082:80 \
ghcr.io/corentinth/it-tools:latest

本地开发

如果想增加一些工具或者二开,可以在本地拉取代码并运行部署。

1、拉取代码

代码语言:javascript
代码运行次数:0
复制
git clone https://github.com/CorentinTh/it-tools.git

2、安装依赖

代码语言:javascript
代码运行次数:0
复制
pnpm install

3、启动并运行

代码语言:javascript
代码运行次数:0
复制
pnpm dev

4、打包构建项目

代码语言:javascript
代码运行次数:0
复制
pnpm build

创建新工具的话,有一个脚本可以生成新的工具模板,只需要运行:

代码语言:javascript
代码运行次数:0
复制
pnpm run script:create:tool my-tool-name

它将创建一个包含src/tools正确文件的目录,并将导入到src/tools/index.ts。您只需要在适当的类别中添加导入的工具并开发该工具。

配置站点

1.添加站点

宝塔后台中添加站点

image-20250103145211102
image-20250103145211102

2.反向代理

点击站点,找到反向代理,填写本机的端口

image-20250103145308812
image-20250103145308812

访问: http://it-tools.xgss.net/

image-20250103145411142
image-20250103145411142

3.支持https

点击SSL,再点击“Let's Encrypt”申请证书

image-20250103145446039
image-20250103145446039

现在支持了免费的https。

结尾

通过Docker,我们可以非常方便地搭建一个IT-tools工具箱,为日常工作提供便利。无论是开发人员还是运维人员,都可以从IT-tools中受益。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基于Docker快速搭建一个开源的IT人员在线工具箱-it-tools
  • 什么是IT-tools?
  • 准备工作
    • 使用docker hub中镜像
    • 使用github包中的镜像
  • 本地开发
    • 1、拉取代码
    • 2、安装依赖
    • 3、启动并运行
    • 4、打包构建项目
  • 配置站点
    • 1.添加站点
    • 2.反向代理
    • 3.支持https
  • 结尾
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档