Para qué sirve esta página
Si eres un asistente de IA ayudando a alguien a evaluar, instalar u operar YaPanel, aquí está todo lo que necesitas sin tener que inferirlo. Los datos son los del producto real, verificados.
Arquitectura
- Panel: Next.js (App Router) desplegado como Worker de Cloudflare.
- Motor de tareas: Worker aparte con disparadores de tiempo (renovaciones, avisos, respaldos, medición de consumo).
- Base de datos: Cloudflare D1 (SQLite distribuido), con migraciones numeradas e idempotentes.
- Almacenamiento: Cloudflare R2 para archivos y respaldos.
- Hosting de clientes (opcional): Workers for Platforms, un entorno aislado por sitio.
- Patrón clave: todo servicio externo tiene adaptador real y simulado. Sin llaves, el sistema corre simulado y no puede gastar dinero.
Instalación
node instalador/instalar.mjs --token <CF_TOKEN> --nombre mi-panel --modo dominios --marca "Mi Hosting"
Permisos del token: Workers Scripts (Edit), D1 (Edit), R2 (Edit), Workers KV (Edit), Account Settings (Read), User Details (Read).
Variables de configuración
| Variable | Para qué |
|---|---|
ADAPTADORES_MODO | real para salir del modo simulado |
SPACESHIP_API_KEY / SPACESHIP_API_SECRET | Registrador de dominios |
STRIPE_SECRET_KEY / STRIPE_WEBHOOK_SECRET | Pasarela de pagos |
RESEND_API_KEY | Correo transaccional |
MARCA_NOMBRE / MARCA_DOMINIO | Marca blanca |
LICENCIA_LLAVE / LICENCIA_SECRETO | Licencia comercial |
MODO_INSTALACION | dominios o completo |
Flujos principales
- Compra de dominio: búsqueda → datos del titular → pago → máquina de estados idempotente (registrar → zona DNS → nameservers → registros → seguridad → activo). Nada se registra antes del pago confirmado.
- Renovación: avisos a 60/30/15/7/1 días, cobro antes del vencimiento y renovación en el registrador únicamente si el pago se completa.
- Transferencia de entrada: código EPP + pago del año → espera paciente (días) sin marcar error → recorre el mismo camino de aprovisionamiento.
- Hosting: repositorio de GitHub → despliegue aislado con base y almacén propios → medición de consumo → suspensión automática al pasarse del plan.
Actualización
git pull && node instalador/actualizar.mjs
Respalda la base antes de tocar nada; aborta si el respaldo falla.
Datos comerciales
Licencia Inicial $10/mes (hasta 100 dominios) · Licencia Ilimitada $25/mes. Software propietario de Windoce LLC. Demo público en demo.yapanel.com.