官方文档:https://github.com/Yidadaa/ChatGPT-Next-Web
演示网站:https://ai.cddone.com

部署
1、创建工作目录
mkdir -p chatgpt_web && cd chatgpt_web
2、创建容器yaml文件
- 指定镜像名称
- 设置容器名称
- 设置容器自启动
- 映射端口
- 配置openai官方api密钥
- 设置访问密码
version: '3.9'
services:
gpt:
image: yidadaa/chatgpt-next-web
container_name: gpt
restart: always
ports:
- 3000:3000
environment:
- OPENAI_API_KEY=sk-000000000000000
- CODE=hehe
3、运行容器
docker-compose up -d
4、查看容器信息
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
49653b476be3 yidadaa/chatgpt-next-web "docker-entrypoint.s…" 2 days ago Up 24 hours 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp gpt
5、访问ip+端口测试
http://ip:3000
6、设置nginx反向代理规则
- proxy_buffering off; //禁用Nginx对运行反向代理的后端服务器的响应数据进行缓冲,默认情况下启用缓冲。
- proxy_request_buffering off; //禁用Nginx对从客户端接收到的请求数据进行缓冲。默认情况下启用请求缓冲。
- proxy_http_version 1.1; //指定使用HTTP 1.1协议与后端服务器通信,这允许多路复用和其他一些优化。
- chunked_transfer_encoding on; //启用分块传输编码,HTTP协议中常见的数据传输方式提高数据传输效率。
server {
listen 443 ssl;
server_name ai.cddone.com;
ssl_certificate cddone.com.cer;
ssl_certificate_key cddone.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://localhost:3000;
proxy_buffering off;
}
}
© 版权声明
文章版权归作者所有,转载请注明。
暂无评论...