nuanxinqing123/QLTools
Fork: 116 Star: 772 (更新于 2024-11-27 05:02:04)
license: Apache-2.0
Language: Go .
青龙面板的环境变量第三方手动/半自动提交(上传)管理中间件
最后发布版本: 2.3 ( 2023-08-06 12:50:14)
青龙Tools
V2版本正在开发中: 点击前往
🍭功能介绍
- 理论支持青龙全版本
- 自定义变量名称 & 数量
- 支持多容器上传管控
- 容器独享变量限额
- 自选服务器和变量组上传
- 自助识别添加面板已存在变量信息(未)
- 支持变量黑名单 & IP提交次数限制
- 支持容器相互迁移 & 复制 & 备份 & 恢复
- 插件模式(可将自行编写插件绑定到变量上使用)
- 程序热更新(快速更新版本)
- 自定义主题编写,前后端分离支持
🍳技术栈
- 语言:Golang
- Web框架:Gin框架
- 配置文件:Viper库
- 日志:Zap库
- 数据库:GORM - SQLite
- API文档:https://console-docs.apipost.cn/preview/0fdb4c815ed24ab2/e2057f0e0b8dc545
- 文档密码:609889
🧸配置文件
app:
# 运行模式:生产环境留空(开发模式:debug)
mode: ""
# 运行端口
port: 15000
🔍安装教程
默认后台信息【第一次运行需要先注册账户,没有默认账户】
- 登录地址:IP或域名:15000/#/login
- 注册地址:IP或域名:15000/#/register
- 后台地址:IP或域名:15000/#/admin
Tips:
- 测试版不提供Docker镜像
- 删除config目录里面的app.db文件就相当于重装青龙Tools
安装方式一:Supervisord & PM2 & nohup 启动守护
# 创建目录并进入
mkdir QLTools && cd QLTools
# 给予权限
chmod 755 程序名称
# 启动程序排查启动错误
./程序名称
# 程序无误后点击下方教程查看程序后台守护教程
安装方式二、Docker启动
# 创建QLTools目录并进入
mkdir qltools && cd qltools
# Docker版本提供架构:amd64、arm64、arm-7
docker run --restart=always -itd --name QLTools -v $PWD/config:/QLTools/config -v $PWD/plugin:/QLTools/plugin -p 15000:15000 nuanxinqing123/qltools:latest
# 更新步骤:后台点击更新,稍等5分钟左右。手动重启容器即可完成更新(如果更新失败,请删除容器和镜像,然后重新拉取镜像启动)
# 重启命令:docker restart QLTools
🎯开发计划
开发计划 & 进度:点击查看
【联系方式】
Email:nuanxinqing@gmail.com
【交流群】
青龙Tools频道:https://t.me/qltool
青龙Tools吹水群:https://t.me/qltools
🧩当前版本日志
- 修复 变量上传的稳定性
- 修复 插件创建流程错误
- 新增 合并模式换行符分割
- 优化 前端描述文档修改
📔自行构建步骤
# 项目开发环境:Golang 1.19
# Clone 项目并进入项目目录
git clone https://github.com/nuanxinqing123/QLTools.git && cd QLTools
# 更新项目依赖
go mod tidy
# 打包
go build
-------------------------------------------------------------
# XGO 批量打包
xgo -out QLTools --targets=windows/*,linux/* 青龙Tools代码路径
# 举例
xgo -out QLTools --targets=windows/*,linux/* /home/Go/QLTools
-------------------------------------------------------------
# 自行编写的构建前端静态文件(需要安装go-bindata)
go-bindata -o=bindata/bindata.go -pkg=bindata ./assets/...
# 前端自行修改教程:https://6b7.org/518.html
Star History
📷演示图
最近版本更新:(数据更新于 2024-09-17 00:06:12)
2023-08-06 12:50:14 2.3
2022-12-20 11:43:48 2.2
2022-08-18 12:47:23 2.1
2022-07-24 12:41:44 2.0
2022-06-17 09:15:59 1.9
2022-06-15 12:57:13 1.9BateA
2022-06-10 20:15:07 1.8
2022-06-10 16:23:40 1.7
2022-06-08 21:54:53 1.7BateA
2022-06-01 20:13:44 1.6
nuanxinqing123/QLTools同语言 Go最近更新仓库
2024-12-22 07:52:58 navidrome/navidrome
2024-12-21 20:15:12 SagerNet/sing-box
2024-12-21 03:25:54 SpecterOps/BloodHound
2024-12-19 23:11:24 shadow1ng/fscan
2024-12-19 21:50:56 minio/minio
2024-12-19 10:04:39 istio/istio