Linux 容器版注册控制面板。
- Web 控制面板:
/ui - 临时邮箱队列生成和验证码读取
- 购买组可视化配置,保存到本地
data/purchase_config.json - Linux 图形浏览器自动注册入口,通过 Xvfb、x11vnc、noVNC 查看
server.py # 本地 API 和 Web 控制面板服务
control_panel.html # Linux Web 控制面板
uc_signup.py # Linux 浏览器自动注册脚本
config.example.json # 应用配置模板
config.json # 本地应用配置,不进入 git
Dockerfile # Linux 容器镜像
docker-compose.yml # fuckoai 服务
scripts/start_linux_vnc.sh # Xvfb/VNC/noVNC + server 启动脚本
运行数据放在 data/,.env、config.json 和 data/ 不进入 git,也不进入 Docker build context。
.env 只放管理员密码:
ADMIN_PASSWORD=你的控制面板管理员密码ADMIN_PASSWORD 可选;设置后访问 /ui 需要登录。
其他设置写在本地 config.json,也可以在控制面板“设置”页保存。首次部署可以从模板创建:
cp config.example.json config.json模板已包含 HeroSMS 接口地址、注册资料默认值和浏览器参数;接口密钥、临时邮箱、CPA 等用户配置默认为空。
购买参数统一维护在控制面板“设置”页,保存后写入 data/purchase_config.json。该文件位于 data/,不会进入 git。
默认仓库不提供具体国家、运营商、价格等购买组。首次使用前需要在控制面板新增购买组。
服务端会按已启用购买组顺序尝试买号,失败时自动试下一组。
docker compose up -d --build fuckoai访问:
http://127.0.0.1:3030/ui
查看容器:
docker compose ps
docker logs --tail 80 fuckoaipython3 server.py如果需要浏览器画面:
./scripts/start_linux_vnc.sh控制面板只保留随机前缀模式。填写邮箱后缀域名、数量和可选邮箱前缀后,会生成:
随机字符@example.com
自定义前缀随机字符@example.com
生成后的队列仍可手动编辑,一行一个邮箱。
基础地址:
http://127.0.0.1:3030/api
常用接口:
GET /api/healthPOST /api/purchaseGET /api/purchase-settingsPOST /api/purchase-settingsGET /api/email-queuePOST /api/email-queuePOST /api/email-queue/generateGET /api/uc-signup/statusPOST /api/uc-signup/startPOST /api/uc-signup/stopGET /api/uc-signup/logs
感谢 linux.do 社区提供的交流、经验和启发。