# 如何使用 DigitalOcean 搭建自己的 ChatGPT **Published by:** [huapao](https://paragraph.com/@huapao/) **Published on:** 2025-02-15 **URL:** https://paragraph.com/@huapao/digitalocean-chatgpt ## Content 本教程参考了网上诸多教程,使用了开源项目 ChatGPT-web,亲测可用。使用 DigitalOcean 的服务器,不需要翻墙。 所花费用:DigitalOcean 服务器:4 美金/月。注册可获得 200 美金,有效期 2 个月。野卡 开卡费用:15 美金。OpenAI Token 费用:每 100,000 个 Token 4 美分,约等于 50,000 个汉字。👉 野卡 | 一分钟注册,轻松订阅海外线上服务先决条件DigitalOcean 账号OpenAI 账号推荐使用 野卡,OpenAI 仅支持信用卡支付,但不接受中国信用卡。同时,创建 API Key 时需要验证手机号,不支持中国手机号。使用 野卡,注册账号、验证手机号、开卡一站式服务。开卡费 15 美金,充值费率 3%。按照 野卡 的步骤完成,保存好申请到的 OpenAI API Key,后面会用到。一、创建 DigitalOcean 服务器我选择了新加坡数据中心,操作系统为 CentOS 8。DigitalOcean 服务器选择CPU Options纯个人使用的话,选择 4 美金/月的最低配版即可。CPU 配置在 Authentication Method 步骤时,选择 SSH Key。DigitalOcean 控制台有相关教程,帮助创建 SSH Key。SSH Key 配置最后,点击 Create Droplet,等待服务器创建成功。创建成功后,记下服务器 IP,备用。服务器 IP二、服务器安装 Docker如图所示,点击 Access Console,打开服务器的 Terminal。终端访问加载 Terminal 后,安装 Docker。以下是安装步骤:更新 yum bash yum update下载 Docker CE 的 repo bash curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo安装依赖 bash yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm安装 Docker CE bash yum install docker-ce启动 Docker bash systemctl start docker设置开机启动 Docker bash systemctl enable docker安装 Docker Compose bash sudo wget https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose 如果遇到报错 sudo: wget:command not found解决方法:安装 wget。 bash yum -y install wget添加操作权限 bash sudo chmod +x /usr/local/bin/docker-compose设置快捷方式 bash sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose查看 Docker Compose 版本 bash docker-compose --version至此,Docker 安装完成。三、服务器部署 ChatGPT以下是部署步骤:创建 docker-compose.yml 文件(1)在服务器上创建一个目录:chatgpt_webbash mkdir chatgpt_web && cd chatgpt_web (2)创建 docker-compose.yml 文件bash vim docker-compose.yml 如果遇到报错 -bash: vim: command not found解决方法:安装 vim。bash yum -y install vim*配置 YML 文件将以下内容填写到 yml 文件中并保存: yaml version: '3' services: app: image: chenzhaoyu94/chatgpt-web:latest ports: - 3002:3002 environment: OPENAI_API_KEY: sk-xxx(修改为之前申请的 API Key) TIMEOUT_MS: 60000 保存:按下 Esc,然后输入 :wq,回车。部署并启动运行bash docker-compose up -d登录 ChatGPT Web 页面运行成功后,在浏览器访问: bash http://服务器IP:3002问题解决如果遇到 fetch failed,点击页面上的刷新按钮。如果无效,重启 Docker 并重新启动服务。ChatGPT Web 页面成功! ## Publication Information - [huapao](https://paragraph.com/@huapao/): Publication homepage - [All Posts](https://paragraph.com/@huapao/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@huapao): Subscribe to updates