目 录CONTENT

文章目录

PandoraNext项目私有化部署教程

yyzq
2023-11-22 / 32 评论 / 18 点赞 / 11,713 阅读 / 998 字

前言

由于之前的潘多拉项目已经凉凉了,所以今天给大家出个PandoraNext项目的搭建教程,由于出视频的时候的部署方法跟现在略有不同,文章已经做了修改,大家根据目前的方式部署就行了

简介

Pandora Cloud + Pandora Server + Shared Chat = PandoraNext
支持GPTs,最新UI。
支持多种登录方式:(相当于Pandora Cloud)
账号/密码
Access Token
Session Token
Refresh Token
Share Token
可内置tokens(可使用上述所有Token),支持设置密码。(相当于Pandora Server)
WechatIMG3085

demo

https://pdn.ywsj.gq/

准备条件

1)一台服务器
需要便宜VPS的可以参考这个
https://duan.yyzq.cf/vps
2)此项目的github
https://github.com/pandora-next/deploy
3)license.jwt文件
这里需要一个github账号
这个账号注册天数需要大于180天用来授权,否则会是以下提示
image-1700630245759
我的github账号注册已满1年
image-1701129857221

一、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文件

sudo -i  #切换到root用户
mkdir pandora-next;cd pandora-next  #创建一个目录

访问这个网页登录github账号获取到授权License Id
image-1701129899785

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
mkdir data;cd data #创建data目录
vim config.json

自定义设置自己的网站密码或其他信息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登录
image-1700633195614
如果你是gpt4.0也是可以直接使用的
image-1700633653458

五、更新网站

注意,有更新的话去作者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 天,期间访问不需要魔法。这意味着你在手机上也可随意使用。

18

评论区