PandoraNext-TokensTool 是一个基于 PandoraNext 中的便捷添加管理tokens.json和config.josn的工具,旨在更加简便地使用pandoraNext资源,手机端电脑端在线管理PandoraNext,使得可以方便地白嫖 chatGPT,本工具是站在巨人的肩膀上,方便大家,麻烦给个不要钱的星星⭐⭐⭐!
# 查找容器名为 "PandoraNext" 的所有挂载信息
docker inspect -f '{{range .Mounts}}{{.Destination}}: {{.Source}}{{"\n"}}{{end}}' PandoraNext
# 拿到后面的地址
-
保存账号信息: 支持保存 OpenAI 账号密码和 token,方便快速访问。
-
自动添加删除修改token: 工具能够自动在 tokens.josn 中添加删除刷新token,简化配置过程。
-
每五天自动通过openAI账号密码刷新token,更新渠道: 工具会每五天自动通过openAI账号密码刷新tokens,重启PandoraNext,方便使用。
-
通过账号密码添加token ,避免查找繁琐的token
-
一键重启PandoraNext ,使得修改token效率更高
-
支持多种PandoraNext部署方法,开箱就用
-
支持一键暂停,启动,重启PandoraNext
-
支持在线修改config.json文件,重启PandoraNext生效
-
支持热重载,需要在配置文件或者在网页上添加重载密码,开启服务
-
PandoraNext的热重载改网站密码和热重载密码还是优点bug,建议修改config.json配置文件之后按重启PandoraNext服务
-
现如今只支持账号密码登录,希望大佬能扩充!
-
1.请确保部署好了PandoraNext,拿到的JWT令牌
-
2.下载启动包,jar包或者拉去docker镜像
-
3.上传到PandoraNext存放config.json和tokens.json的位置或者随便一个目录
-
4.然后看下方部署指令
# 先拿到管理员权限
sudo su -
# 提示你输入密码进行确认。输入密码并按照提示完成验证。
# 安装 OpenJDK 11:
sudo apt install openjdk-11-jdk
# 安装完成后,可以通过运行以下命令来验证 JDK 安装:
java -version
# 填写下面路径
cd (你的jar包的位置)
-
登录密码:loginPassword=123456
-
登录账号:loginUsername=root
-
启动端口号:server.port=8081
-
PandoraNext的部署方式:--deployWay=releases/docker
-
手动部署--deployWay=releases
- docker和docker-compose部署 --deployWay=docker
-
PandoraNext中存放config.json的位置 --deployPosition
-
如果你的tokensTool的jar包放在了config.json --deployPosition=default
-
如果不在的话就填你config.json的文件目录 例如:--deployPosition=/www/wwwroot/PandoraNext/PandoraNext-v0.1.3-linux-386-51a5f88
-
-
是否开启热重载: --hotReload=true
-
PandoraNext的部署地址 --pandoraNext_Url=http(s)://ip:port(或者你的域名)
-
⭐记住路径没有/config.json
-
记得修改你的路径,密码,账号,端口号(选填),最最重要没有括号
# 例如
nohup java -jar pandoraNext-0.0.1-SNAPSHOT.jar --server.port=8081 --loginUsername=root --loginPassword=123456 --deployWay=releases --deployPosition=default > myput.log 2>&1 &
# 等待一会 放行8081端口即可运行(自行调整)
# 先拉取镜像
docker pull yangclivia/tokenstool:latest
-
登录密码:loginPassword=123456
-
登录账号:loginUsername=root
-
启动端口号:server.port=8081
-
PandoraNext的部署方式:--deployWay=releases/docker
-
手动部署--deployWay=releases
-
docker和docker-compose部署 --deployWay=docker
-
-
PandoraNext中存放config.json的位置 --deployPosition
-
如果你的tokensTool的jar包放在了config.json --deployPosition=default
-
如果不在的话就填你config.json的文件目录 例如:--deployPosition=/www/wwwroot/PandoraNext/PandoraNext-v0.1.3-linux-386-51a5f88
-
-
是否开启热重载: --hotReload=true
-
PandoraNext的部署地址 --pandoraNext_Url=http(s)://ip:port(或者你的域名)
-
⭐记住路径没有/config.json
-
记得修改你的路径,密码,账号,端口号(选填),最最重要没有括号
docker run -d \
--restart=always \
-u root \
--name tokensTool \
-p 8081:8081 \
--net=host \
--pid=host \
--privileged=true \
-v /var/run/docker.sock:/var/run/docker.sock \
-v (你config.json的文件目录):(你config.json的文件目录) \
yangclivia/tokenstool:latest \
--loginUsername=(你的登录账号) \
--loginPassword=(你的登录密码) \
--deployWay=releases \
--deployPosition=(你config.json的文件目录)
--hotReload=true
--pandoraNext_Url=http(s)://ip:port(或者你的域名)
docker run -d \
--restart=always \
-u root \
--name tokensTool \
-p 8081:8081 \
--net=host \
--pid=host \
--privileged=true \
-v (你config.json的文件目录):(你config.json的文件目录) \
-v /var/run/docker.sock:/var/run/docker.sock \
yangclivia/tokenstool:latest \
--loginUsername=(你的登录账号) \
--loginPassword=(你的登录密码) \
--deployWay=docker \
--deployPosition=(你config.json的文件目录)
--hotReload=true
--pandoraNext_Url=http(s)://ip:port(或者你的域名)
-
登录密码:loginPassword=123456
-
登录账号:loginUsername=root
-
启动端口号:server.port=8081
-
PandoraNext的部署方式:--deployWay=releases/docker
-
手动部署--deployWay=releases
-
docker和docker-compose部署 --deployWay=docker
-
-
PandoraNext中存放config.json的位置 --deployPosition
-
如果你的tokensTool的jar包放在了config.json --deployPosition=default
-
如果不在的话就填你config.json的文件目录 例如:--deployPosition=/www/wwwroot/PandoraNext/PandoraNext-v0.1.3-linux-386-51a5f88
-
-
是否开启热重载: --hotReload=true
-
PandoraNext的部署地址 --pandoraNext_Url=http(s)://ip:port(或者你的域名)
-
⭐记住路径没有/config.json
-
记得修改你的路径,密码,账号,端口号(选填),最最重要没有括号
version: '3'
services:
tokensTool:
image: yangclivia/tokenstool:latest
container_name: tokensTool
restart: always
user: root
ports:
- "8081:8081"
network_mode: host
pid: host
privileged: true
volumes:
- (你config.json的文件目录):(你config.json的文件目录)
- /var/run/docker.sock:/var/run/docker.sock
command:
- --loginUsername=(你的登录账号)
- --loginPassword=(你的登录密码)
- --deployWay=(部署方式看环境变量)
- --deployPosition=(你config.json的文件目录)
- --hotReload=true
- --pandoraNext_Url=http(s)://ip:port(或者你的域名)
cd (你的docker-compose.yml位置)
docker-compose up -d
cd (你的docker-compose.yml位置)
docker-compose pull
docker-compose up -d
本项目是站在巨人的肩膀上的,感谢Pandora超级无敌始皇!,欢迎各位来帮助修改本项目,使得本项目变得更方便,更简单!