GithubHelp home page GithubHelp logo

tengfeiy2020 / qltools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nuanxinqing123/qltools

0.0 0.0 0.0 36.2 MB

青龙面板的变量第三方手动/半自动提交(上传)管理中间件

License: Apache License 2.0

Shell 0.32% Go 98.29% HTML 0.53% Dockerfile 0.73% Batchfile 0.12%

qltools's Introduction

Img

青龙Tools

查看演示图

V2版本正在开发中: 点击前往

🍭功能介绍

  • 理论支持青龙全版本
  • 自定义变量名称 & 数量
  • 支持多容器上传管控
  • 容器独享变量限额
  • 自选服务器和变量组上传
  • 自助识别添加面板已存在变量信息(未)
  • 支持变量黑名单 & IP提交次数限制
  • 支持容器相互迁移 & 复制 & 备份 & 恢复
  • 插件模式(可将自行编写插件绑定到变量上使用)
  • 程序热更新(快速更新版本)
  • 自定义主题编写,前后端分离支持

🍳技术栈

🧸配置文件

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 程序名称

# 启动程序排查启动错误
./程序名称

# 程序无误后点击下方教程查看程序后台守护教程

教程地址:青龙Tools的后台进程守护教程(附反代域名)

安装方式二、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

🎯开发计划

开发计划 & 进度:点击查看

【联系方式】

TG:https://t.me/Nuanxinqing

Email:[email protected]

【交流群】

青龙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

Star History Chart

📷演示图

QQ截图20220511154438.png

QQ截图20220511154454.png

QQ截图20220511154818.png

QQ截图20220511154933.png

QQ截图20220511154947.png

QQ截图20220511155004.png

QQ截图20220511155021.png

qltools's People

Contributors

nuanxinqing123 avatar dependabot[bot] avatar grbnb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.