多平台账号批量注册系统,支持 OpenAI / Grok / Kiro / Gemini 平台的全自动注册。 Features: - 用户名/密码注册登录(首个用户自动管理员) - JWT 认证 + bcrypt 密码加密 - 积分系统与多用户管理 - HuggingFace Space 弹性 Worker 节点管理 - Cloudflare Worker 负载均衡 - 实时日志推送(SSE/WebSocket) - 管理后台(用户管理、系统设置、代理池、卡池) Tech Stack: Go 1.25 / Gin / GORM / PostgreSQL / Vue 3 / Vite / TailwindCSS
101 lines
2.5 KiB
YAML
101 lines
2.5 KiB
YAML
# 生产环境 docker-compose(使用 GitHub Actions 预构建镜像)
|
|
# 服务器部署:docker compose -f docker-compose.prod.yml pull && docker compose -f docker-compose.prod.yml up -d
|
|
|
|
version: '3.8'
|
|
|
|
services:
|
|
db:
|
|
image: postgres:16-alpine
|
|
restart: unless-stopped
|
|
environment:
|
|
POSTGRES_DB: regplatform
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASSWORD: ${DB_PASSWORD:-postgres}
|
|
ports:
|
|
- "5432:5432"
|
|
volumes:
|
|
- pgdata:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U postgres"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 5
|
|
|
|
app:
|
|
image: ghcr.io/xiaolajiaoyyds/regplatformm:latest
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8000:8000"
|
|
depends_on:
|
|
db:
|
|
condition: service_healthy
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
- xray-config:/etc/xray
|
|
environment:
|
|
DATABASE_URL: postgres://postgres:${DB_PASSWORD:-postgres}@db:5432/regplatform?sslmode=disable
|
|
GIN_MODE: release
|
|
DEV_MODE: "false"
|
|
TURNSTILE_SOLVER_URL: http://turnstile-solver:5072
|
|
CF_BYPASS_SOLVER_URL: http://cf-bypass-solver:5073
|
|
CAMOUFOX_REG_URL: ""
|
|
XRAY_CONFIG_DIR: /etc/xray
|
|
XRAY_CONTAINER_NAME: xray
|
|
DOCKER_SOCKET: /var/run/docker.sock
|
|
env_file:
|
|
- .env
|
|
|
|
xray:
|
|
image: teddysun/xray:latest
|
|
container_name: xray
|
|
restart: unless-stopped
|
|
network_mode: host
|
|
volumes:
|
|
- xray-config:/etc/xray:ro
|
|
|
|
turnstile-solver:
|
|
image: ghcr.io/xiaolajiaoyyds/regplatformm-turnstile-solver:latest
|
|
restart: unless-stopped
|
|
ports:
|
|
- "5072:5072"
|
|
environment:
|
|
SOLVER_BROWSER_TYPE: camoufox
|
|
SOLVER_THREADS: "2"
|
|
SOLVER_PORT: "5072"
|
|
|
|
cf-bypass-solver:
|
|
image: ghcr.io/xiaolajiaoyyds/regplatformm-cf-bypass-solver:latest
|
|
restart: unless-stopped
|
|
ports:
|
|
- "5073:5073"
|
|
|
|
openai-reg:
|
|
image: ghcr.io/xiaolajiaoyyds/regplatformm-openai-reg:latest
|
|
restart: unless-stopped
|
|
ports:
|
|
- "5075:5075"
|
|
environment:
|
|
OPENAI_REG_PORT: "5075"
|
|
GPTMAIL_BASE_URL: "https://mail.chatgpt.org.uk"
|
|
|
|
aws-builder-id-reg:
|
|
image: ghcr.io/xiaolajiaoyyds/regplatformm-aws-builder-id-reg:latest
|
|
restart: unless-stopped
|
|
ports:
|
|
- "5076:5076"
|
|
environment:
|
|
KIRO_REG_PORT: "5076"
|
|
shm_size: '2gb'
|
|
|
|
camoufox-reg:
|
|
image: ghcr.io/xiaolajiaoyyds/regplatformm-camoufox-reg:latest
|
|
restart: unless-stopped
|
|
ports:
|
|
- "5074:5074"
|
|
profiles:
|
|
- browser-mode
|
|
|
|
volumes:
|
|
pgdata:
|
|
xray-config:
|