PandoraNext项目私有化部署教程
【前言】
由于之前的潘多拉项目已经凉凉了,所以今天给大家出个PandoraNext项目的搭建教程,由于出视频的时候的部署方法跟现在略有不同,文章已经做了修改,大家根据目前的方式部署就行了
【简介】
Pandora Cloud + Pandora Server + Shared Chat = PandoraNext
支持GPTs,最新UI。
支持多种登录方式:(相当于Pandora Cloud)
账号/密码
Access Token
Session Token
Refresh Token
Share Token
可内置tokens(可使用上述所有Token),支持设置密码。(相当于Pandora Server)
【准备条件】
1)一台服务器
需要便宜VPS的可以参考这个
2)此项目的github
https://github.com/pandora-next/deploy
3)license.jwt文件
这里需要一个github账号,通过下方网址获取 License
这个账号注册天数需要大于180天用来授权,否则会是以下提示
我的github账号注册已满1年
一、Docker环境部署
在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.cf/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.cf/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.cf/docker-003
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.cf/docker-004
二、创建docker-compose.yml文件
#切换到root用户 sudo -i
#创建一个目录 mkdir pandora-next cd pandora-next
访问这个网页登录github账号获取到授权License Id
vim docker-compose.yml
version: '3' services: pandora-next: image: pengzhile/pandora-next container_name: PandoraNext network_mode: bridge restart: always ports: - "8181:8181" volumes: - ./data:/data - ./sessions:/root/.cache/PandoraNext
#创建data目录 mkdir data cd data
自定义设置自己的网站密码或其他信息license_id一定要填自己的
{ "bind": "0.0.0.0:8181", "timeout": 600, "proxy_url": "", "license_id": "nOcTsDN4a2a12a1chNJZFHiw8Zy7i0fDR2S_hdNnE", "public_share": false, "site_password": "", "setup_password": "", "server_tokens": true, "server_mode": "web", "captcha": { "provider": "", "site_key": "", "site_secret": "", "site_login": false, "setup_login": false, "oai_username": false, "oai_password": false }, "whitelist": null }
vim 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", "password": "12345" } }
三、执行容器运行命令
docker-compose up -d #运行容器
docker-compose ps #查看是否开启成功
Name Command State Ports --------------------------------------------------------------------- PandoraNext /opt/app/entrypoint.sh Up 0.0.0.0:8181->8181/tcp
四、打开web页面使用
成功以后需要打开自己相应的端口防火墙就可以web端访问了
http://ip:8181 #打开自己VPS的端口加ip进入web页面
可以用账号密码登录或者用Access Token登录
如果你是gpt4.0也是可以直接使用的
五、更新网站
注意,有更新的话去作者github里看下配置文件有更新需要修改下,不然启动不了
注意,有更新的话去作者github里看下配置文件有更新需要修改下,不然启动不了
注意,有更新的话去作者github里看下配置文件有更新需要修改下,不然启动不了
docker-compose down #停止容器
docker-compose pull #拉取最新镜像
docker-compose up -d #启动新容器
免费chatgpt共享账号分享
https://chat-shared2.zhile.io/shared.html
附:Access Token获取方法
官方登录,然后访问这里 拿 Access Token
当然可以访问 这里拿 Access Token
Access Token 有效期 14 天,期间访问不需要魔法。这意味着你在手机上也可随意使用。
【参考】
https://www.bilibili.com/video/BV1TN411M7iL/?vd_source=6c0aca716f8ea43d1b7d959e263b5b80
https://ywsj.cf/archives/pandoranext-xiang-mu-si-you-hua-bu-shu-jiao-cheng