安装

项目地址:https://github.com/dou-jiang/codex-console

这里更推荐直接使用 Release 中已经发布好的可执行文件。

原因也很简单:虽然 Docker Compose 用起来方便,但每次更新通常都要重新编译,更新流程不够直接,想升级版本时也不如直接替换可执行文件省事。

不过这篇文章里还是演示一下 Docker Compose 的安装方式,步骤非常简单:

1
2
3
git clone https://github.com/dou-jiang/codex-console.git
cd codex-console
docker compose up -d

执行完成后,服务就已经启动起来了,后面再继续进行配置即可。

配置

安装完成后,先访问:

1
ip:1455

系统默认密码是:

1
admin123

第一次登录之后,强烈建议第一时间把默认密码改掉。

修改路径也很直接:点击 设置 -> 访问控制,然后修改密码即可。

中转站

设置 -> 上传 里,可以配置 CPA、sub2api 等中转站。

这里以 CPA 为例:

  1. 点击 添加服务
  2. API URL 中填写:ip:8317
  3. API Token 中填写 CPA 的 secret-key
  4. 点击测试,确认是否能够正常连通

如果测试通过,就说明 codex-console 已经可以通过 CPA 进行中转了。

定时任务

crontab -e

1
*/30 * * * * /root/register.sh

这个是简单的50次批量注册的请求, 注册成功后上传到cpa

1
2
3
4
5
6
7
8
9
10
11
curl 'http://ip:1455/api/registration/batch' \
-H 'Accept: */*' \
-H 'Accept-Language: zh-CN,zh;q=0.9' \
-H 'Connection: keep-alive' \
-H 'Content-Type: application/json' \
-b 'webui_auth=通过F12抓取' \
-H 'Origin: http://ip:1455' \
-H 'Referer: http://ip:1455/' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36' \
--data-raw '{"email_service_type":"tempmail","auto_upload_cpa":true,"cpa_service_ids":[1],"auto_upload_sub2api":false,"sub2api_service_ids":[],"auto_upload_tm":false,"tm_service_ids":[],"count":50,"interval_min":5,"interval_max":30,"concurrency":3,"mode":"pipeline"}' \
--insecure

备份

建议定时备份防止出现异常情况, 尤其是docker compose安装的方式