特别鸣谢:
前期准备:
1. 一台VPS
2. Cloudflare账户(可选)
3. 一个openAI账号(过期的也可以)
4. 辅助插件
访问密码: 9054
操作步骤
1. 登录VPS,安装docker
1) Ubuntu/Debian:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-pluginy
2) CentOS/Fedora:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager --enable docker-ce-nightly
sudo yum install docker-ce docker-ce-cli containerd.io
2. 切换到root用户
sudo -i
3. 创建一个专门的目录,并进入目录
mkdir chatgpt;cd chatgpt
4. 新建一个docker compose 配置文件,并添加如下配置
vim docker-compose.yml
- version: '3.3' # 这是一个Docker Compose文件的版本声明,它表明该文件符合Docker Compose文件格式版本3.3
- services:
- chat-gpt: #服务名,可以自定义
- container_name: chat-gpt #容器名,可以自定义
- ports:
- - '8899:8899' # 冒号:左边的8899可以改成任意vps上未使用过的端口,冒号右边是本docker镜像里的端口
- environment:
- - PUID=0 # 用户ID,在终端输入id可以查看当前用户的id
- - PGID=0 # 组ID同上
- - TZ=Asia/Shanghai #时区,可以自定义
- - PANDORA_SERVER=0.0.0.0:8899 #以http服务方式启动,格式:ip:port。
- - PANDORA_CLOUD=cloud #启动cloud模式
- - PANDORA_ACCESS_TOKEN= #可以填入ACCESS_TOKEN
- restart: always #开启自启动其他选项看以下备注
- image: pengzhile/pandora #镜像名一般都是使用的哪个镜像就写哪个镜像。
添加完成后,按下键盘ESC键
输入:wq保存
5. 拉取镜像并运行在容器中
docker-compose up -d
6. 通过访问http://ip:8899端口,使用
7.使用cloudflare解析域名:
8. 安装使用ChatGPT Auth插件
1)下载完成后,解压缩
2)打开 Chrome ,地址栏输入: chrome://extensions 打开 扩展程序 设置页面。 右上角打开 开发者模式 。
3) 点击左上角 加载已解压的扩展程序 按钮,选择刚下载解压的插件文件夹内的 src 目录,确定安装。
你可以在 扩展程序 中看到 ChatGPT Auth Helper 说明安装成功。
9. 添加nginx反向代理(可选)
1)安装nginx
Ubuntu或Debian:
运行以下命令更新软件包列表:
sudo apt update
sudo apt install nginx
CentOS或RHEL:
sudo yum install epel-release
sudo yum install nginx
ii) 修改配置文件
在Ubuntu上,配置文件路径为/etc/nginx/nginx.conf,在其他系统上可能会有所不同
vim /etc/nginx/nginx.conf
找到http{}这个配置框中的
# Virtual Host Configs
- server {
- listen 80;
- server_name 你的域名;
- location / {
- proxy_pass http://你的域名:8899;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- }
- }
添加完成后,按下键盘ESC键
输入:wq保存
sudo nginx -t
#重新加载Nginx配置,以使更改生效。在终端中运行以下命令:
sudo service nginx reload
这个时候,我们不需要加端口号,直接访问域名就可以了
没有评论:
发表评论