一、项目介绍
二、部署步骤
2.1 安装Docker
# 安装Docker及 Docker-compose
curl -fsSL https://get.docker.com | sh && ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin
# 启动Docker
service docker start
# 查看Docker运行状态
systemctl status docker
# 设置开启自启
systemctl enable docker
2.2 创建相关目录
mkdir -p /home/docker/PandoraNext/{data,sessions}
cd /home/docker/PandoraNext/data
2.3 下载必要文件
wget https://raw.githubusercontent.com/kejilion/sh/main/PandoraNext/config.json
wget https://raw.githubusercontent.com/kejilion/sh/main/PandoraNext/tokens.json
若无法下载可手动创建文件
config.json
{
"bind": "0.0.0.0:8181",
"tls": {
"enabled": false,
"cert_file": "",
"key_file": ""
},
"timeout": 600,
"proxy_url": "",
"license_id": "your_license_id",
"public_share": false,
"site_password": "",
"setup_password": "webgptpasswd",
"server_tokens": true,
"proxy_api_prefix": "",
"isolated_conv_title": "*",
"disable_signup": false,
"auto_conv_arkose": false,
"proxy_file_service": false,
"custom_doh_host": "",
"captcha": {
"provider": "",
"site_key": "",
"site_secret": "",
"site_login": false,
"setup_login": false,
"oai_username": false,
"oai_password": false,
"oai_signup": false
},
"whitelist": null
}
需修改 license_id
为自己的 licenseid,获取该license_id需用到github账号,账号注册时间越长每天可用对话越多
tokens.json
{
"test-1": {
"token": "access token / session token / refresh token",
"shared": true,
"show_user_info": false
},
"test-2": {
"token": "access token / session token / refresh token",
"shared": true,
"show_user_info": true,
"plus": true
},
"test2": {
"token": "access token / session token / refresh token / share token / username & password",
"password": "12345"
}
}
2.4 Docker 一键部署
docker run -d --restart always --name PandoraNext \
-p 8181:8181 \
-v /home/docker/PandoraNext/data:/data \
-v /home/docker/PandoraNext/sessions:/root/.cache/PandoraNext \
pengzhile/pandora-next
参考