1.前言
推荐IT工具箱 – 收集开发人员的日常必要工具
这是一个为开发人员、系统管理员和IT爱好者设计的综合工具集合。它提供了一系列简化日常任务、提高工作效率的实用在线工具。
主要特点:
- 完全开源
- 基于Web的界面易于使用
- 可随时随地使用,无需安装
- 不断更新和维护
- 工具类别:JSON工具、格式化转换、加解密码、文本数字、网络、计算等。
2. 项目展示

3. 相关地址
https://hub.docker.com/r/cleverest/toolbox
4. 搭建环境
- 服务器:我在这里用的是腾讯云的CN2 GIA机器
- 系统:Debian 10 或以上。 DD 脚本 非必需 DD,还使用了原有的系统 OK,然后使用所有教程 Debian 或者 Ubuntu 搭建~)
- docker 环境(详见本文:【Docker 系列]没有宝塔面板,小白也可以玩 VPS 服务器!)
- 域名[不必要但建议]并在服务器上进行分析
- 【不必要】提前安装宝塔海外版面板 aapanel,并安装好 Nginx
- 【非必要本教程选择】安装 Nginx Proxy Manager(相关教程)
服务器建议:docker可以构建1C1G
5. 搭建方式
docker一键部署
该工具是基于php开发的。经过一天的整理,它终于被包装成一个容器镜像。操作以下指令,一键部署:
设置用户名密码
- username:用户名(默认值)admin)
- password:密码(默认值:admin)
后台管理地址:http://192.168.3.34:8080/admin
docker run -d --restart always \
--name tools \
-p 8080:80 \
-e username=admin \
-e password=admin \
cleverest/toolbox
Docker compose一键部署
创建 docker-compose.yml 文件。假如没有指定 username
password ,默认用户名密码为:admin
version: '3'
services:
tools:
image: cleverest/toolbox
container_name: tools
restart: unless-stopped
ports:
- "8080:80"
environment:
- username=admin
- password=admin
# 启动服务
docker compose up -d
6. 反向代理
6.1 利用 Nginx Proxy Manager
在添加反向代理之前,确保您完成域名分析。如果你不能,你可以看到这一点:分析服务器上的域名

之后,登陆 Nginx Proxy Manager(不会看这个:安装 Nginx Proxy Manager(相关教程))
注意:
Nginx Proxy Manager(以下简称 NPM)会用到
80、443所以这台机器不能占用(比如原来的) Nginx)
以2fa为例,element也可以同样操作。
直接扔几张图:



注意填写相应的内容
域名、IP和端口,就文章而言,应该是8120
IP 填写:
如果 Nginx Proxy Manager 和 2fa 在同一服务器上输入终端:
ip addr show docker0
查看对应的 Docker 容器内部 IP。
6.2 使用宝塔面板
发现还是有很多小伙伴习惯用宝塔面板,这里还贴了宝塔面板的反代配置:
不需要数据库就可以直接创建新网站 php,纯静态就够了。
然后打开以下配置进行修改 Nginx 的配置。

代码如下:
location / {
proxy_pass http://127.0.0.1:8120/; # 注意改成您实际使用的端口
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
此方法对 90% 所有反向代理都可以在使用域名安装访问之前生效。
有些学生可能会问,为什么不直接使用宝塔的反向代理功能。

还可以,但是我以前遇到过很多需要反代的网站,在这里设置会报错的情况。 = =
所以以后就不用了,直接用上面的方法操作。
喜欢就支持吧











暂无评论内容