前言
这是一个由Yidadaa和众多社区志愿者共同维护的一个项目,UI简洁素雅,是一个十分好用的chatgpt网页客户端项目地址: https://github.com/Yidadaa/ChatGPT-Next-Web
我fork的版本: https://github.com/hibobmaster/ChatGPT-Next-Web
nodejs项目的编译和打包是挺“繁琐”的,这里我们采用docker用容器化的方式实现更优雅的部署方案。
准备
- 一台国外的GNU/Linux服务器,chatgpt的官方接口被大陆屏蔽了,因此需要一台国外的服务器以获得稳定的体验
- 准备一个域名,用于提供 https 公网服务
正式部署
下面的过程省略了获取openai api key,创建域名DNS记录,使用SSH
连接服务器,安装Nginx,Docker,以及获取SSL证书的过程PS: 都会玩服务器了,所以我假设你会
假设工作目录是:
/home/bobmaster/projects/chatgpt-web
进入到工作目录
cd /home/bobmaster/projects/chatgpt-web
创建
compose.yaml
代码: 全选
.env
代码: 全选
代码: 全选
请将
gpt.hibobmaster.com
替换为你的域名,SSL证书的公钥和私钥也记得替换
代码: 全选
代码: 全选
结语
快去部署一个自己的服务玩玩吧!我fork的版本相比原版多了一个头像和emoji静态资源反代功能,原版会调用cdn.jsdelivr.net的地址,但是该地址在大陆有时无法正常访问,然后导致头像“开裂”。