此系统使用的是 Centos 7.9
放开防火墙
# 开放iptables
iptables -P FORWARD ACCEPT
# 关闭firewalld
systemctl disable firewalld && systemctl stop firewalld
安装 docker
# 安装 docker 的 yum 源
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装 docker
yum install docker-ce-20.10.12 -y
# 启动 docker,并设置开机自启动
systemctl enable docker && systemctl start docker
获取免费的 API Key
访问上述地址后,后拿到此免费的 API Key
安装 chatgpt-web
对于 OPENAI_API_KEY 请更换为你自己的 API Key
docker run --name chatgpt-web -d -p 0.0.0.0:3002:3002 \
--env OPENAI_API_KEY=sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
--env OPENAI_API_BASE_URL=https://api.chatanywhere.com.cn \
chenzhaoyu94/chatgpt-web
此站点是面向所有人都可以访问,如果考虑安全问题可以添加上:API_REVERSE_PROXY=xxxxx,比如说:
docker run --name chatgpt-web -d -p 0.0.0.0:3002:3002 \
--env OPENAI_API_KEY=sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
--env OPENAI_API_BASE_URL=https://api.chatanywhere.com.cn \
--env AUTH_SECRET_KEY=123 \
chenzhaoyu94/chatgpt-web
这样的话,登陆站点时还需要输入密码123才可以访问。
服务验证
# 查看容器是否启动
docker ps -a
# 查看端口是否存在
yum install net-tools -y && netstat -lntp
# 确认本级IP
ifconfig
访问浏览器
使用浏览器访问:你的IP:3002