1. 简介
项目地址:
ChatGPT-Next-Web
2. Dokcer 安装
Docker 版本需要在 20 及其以上,否则会提示找不到镜像。
- 所以如果是私人服务器不考虑一定的稳定性,直接最新版即可
- 卸载 Dokcer
1 2 3 4 5 6 7 8
| yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
|
- 需要的安装包
1
| yum install -y yum-utils
|
- 设置镜像仓库
1
| yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
- 更新软件包索引
- 安装dokcer相关
1
| yum -y install docker-ce
|
- 自启动 Docker
1 2
| systemctl enable --now docker
|
- 验证 Docker 是否安装成功
1 2
| docker version systemctl status docker
|
3. 使用阿里云镜像加速
shell脚本写入到对应的 daemon.json
文件(EOF为结束符号)
1 2 3 4 5
| tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://g5mlz3j0.mirror.aliyuncs.com"] } EOF
|
配置完成之后,重启docker服务
1
| systemctl daemon-reload && systemctl restart docker
|
4. Dokcer 部署
4.1 拉取镜像
1
| docker pull yidadaa/chatgpt-next-web
|
4.2 部署容器
1 2 3 4 5
| docker run -d -p 8888:3000 \ -e OPENAI_API_KEY=sk-xxxx \ -e CODE=页面访问密码 \ -e BASE_URL=接口代理URL \ yidadaa/chatgpt-next-web
|
示例:
1 2 3 4
| docker run -d -p 8888:3000 \ -e CODE=itchen \ -e BASE_URL=https://api.openai-sb.com/v1/chat/completions \ yidadaa/chatgpt-next-web
|
附录
部分常见环境变量
参数项 |
作用 |
OPENAI_API_KEY |
OpanAI 密钥,你在 openai 账户页面申请的 api key |
CODE |
访问密码,可选,可以使用逗号隔开多个密码。 警告: 1. 如果不填写此项,则任何人都可以直接使用你部署后的网站,可能会导致你的 token 被急速消耗完毕,建议填写此选项 2. 请务必将密码的位数设置得足够长,最好 7 位以上,否则容易爆破
|
BASE_URL |
OpenAI 接口代理 URL,如果你手动配置了 openai 接口代理,官网的接口国内访问会慢,通常配置该项 |
OPENAI_ORG_ID |
指定 OpenAI 中的组织 ID |
HIDE_USER_API_KEY |
如果你不想让用户自行填入 API Key,将此环境变量设置为 1 即可。 |
DISABLE_GPT4 |
如果你不想让用户使用 GPT-4,将此环境变量设置为 1 即可 |
HIDE_BALANCE_QUERY |
如果你不想让用户查询余额,将此环境变量设置为 1 即可 |