你可以在 AWS、Google Cloud、Digital Ocean、Vultr、Oracle Cloud 等云平台上启动一个云服务器。
1.1 通过 SSH 登入服务器
如果你不知道怎么登录 SSH,可以问 ChatGPT:AWS(改成你的厂商名)怎么连接 SSH
1.2 安装 docker
bashcurl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh
HTTPS 模式和 HTTP 模式的区别
- HTTPS 模式会自动申请、保存 HTTPS 证书,必须要 80、443 端口,必须有一个域名
- HTTP 模式既可以直接提供服务也可以由用户配置其它服务一起使用,比如用 nginx 代理
- HTTPS 模式更加安全,HTTP 模式可能会被中间人监听内容
将域名解析到 VPS 的 IP 地址(可以问 ChatGPT:XXX如何将域名解析到 IP 地址)
docker run
开头的命令复制粘贴到 SSH 窗口中运行如果你想更改 HTTP 模式运行的端口,只要将其中的
-p 80:80
改为-p 端口:80
既可
注意: 如果您使用 AWS、Azure、GCP 等,请确保安全组允许了 80/443 的访问。
opencat://team/join
开头的文字发给对方,让对方在 Safari 中打开,打开后会询问是否在 OpenCat
中打开,点击“是”后会提示用户是否加入团队。bashdocker pull bayedev/opencatd
bashdocker stop opencatd docker rename opencatd opencatd_bak
bashdocker run ...之前的命令重新运行一遍...
如果你找不到以前的命令了,有两种方式
Ctrl-R
快捷键进入搜索历史模式,依次敲入 docker run
看到以前的命令后按 →
,确认无误回车执行↑
,直到看到以前的 docker run ...
命令,确认无误后回车执行现在打开 OpenCat
随便聊几句,再打开 Team 页面应该能看到用量统计信息了。
bashdocker rm opencatd_bak
在 /srv/data
下的 cat.db
保存了所有重要数据,备份该文件即可,如果想要重来,只要删除该文件然后 docker restart opencatd
既可。
在 /srv/data
下的 usage.db
保存了所有统计信息
PORT
指定 HTTP 模式的端口API_DOMAIN=https://xx.com
如果想连接另一个 openai 的代理,用这个变量覆盖默认的 https://api.openai.com
docker exec opencatd opencatd root_token
获得 root 的 tokendocker exec opencatd opencatd reset_root
重置 root 的 token