Files
regplatformm/docker-compose.prod.yml
xiaolajiaoyyds 6f71df4849 Initial open-source release
多平台账号批量注册系统,支持 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
2026-03-22 03:44:42 +08:00

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: