Planes y límites
Qué incluye cada plan, los límites máximos por servicio y por espacio de trabajo, y los límites de la plataforma que se aplican a todos.
Planes#
| Free | Hobby | Pro | |
|---|---|---|---|
| Precio | $0, sin suscripción | $5 / mes | $20 / mes |
| Uso incluido por período | — | $5 | $20 |
| Servicios por espacio de trabajo | 1 app + 1 base de datos | ilimitados | ilimitados |
| Límite de memoria por servicio | 512 MiB | 8 GiB | 32 GiB |
| Límite de CPU por servicio | 1 vCPU | 8 vCPU | 32 vCPU |
| Tamaño de volumen | hasta 1 GB | hasta 100 GB | hasta 250 GB |
| Tráfico saliente incluido por período | 100 GB | 100 GB | 100 GB |
| App Sleeping | siempre activo (los sitios estáticos nunca duermen) | opcional | opcional |
| Cuota de CPU del Free por período | 50 vCPU·h sin verificar, 100 vCPU·h verificada | — | — |
| Entornos de vista previa por PR | — | sí | sí |
| Proxies TCP | — | sí | sí |
| Período de gracia con saldo en cero | ninguno, pausa inmediata | 3 días | 3 días |
| Solicitudes a la API | 100 / hora | 1 000 / hora, 10 / s | 10 000 / hora, 50 / s |
| Miembros y roles, dominios propios, plantillas, cron, red privada, respaldos | sí | sí | sí |
En Free, una base de datos es un servicio creado a partir de una imagen de base de datos del catálogo de plantillas (Postgres, MySQL, MariaDB, Redis, Valkey, MongoDB, ClickHouse y el resto de la categoría Bases de datos); todo lo demás —un repositorio u otra imagen— es la app. Así, una app con su Postgres, o una plantilla como n8n o Umami, cabe en el plan gratuito. Una base de datos no tiene dominio público, por lo que nunca entra en reposo.
Los espacios de trabajo nuevos empiezan en Free. Subir de plan aplica de inmediato con un cobro prorrateado por el resto del período de facturación; bajar de plan entra en vigor al final del período, sin reembolso y solo cuando el espacio de trabajo cabe en el plan menor: ver Facturación → Cambiar de plan.
Superar un límite del plan devuelve PLAN_LIMIT (extensions.code) desde serviceCreate, serviceInstanceUpdate, volumeCreate, tcpProxyCreate y templateDeployV2; el panel muestra el mismo mensaje. Los recursos por encima del plan se recortan al renderizar un despliegue, así que una bajada de plan programada no rompe los servicios en ejecución: los reduce en el siguiente despliegue.
Verificación de la cuenta (niveles de confianza)#
Lo que puede hacer un espacio de trabajo también depende de su nivel de confianza, independiente de cómo iniciaste sesión. Se muestra en Configuración → General → Verificación de la cuenta.
| Sin verificar | Verificada | De confianza | |
|---|---|---|---|
| Cómo se obtiene | toda cuenta nueva | cuenta de GitHub de más de 30 días con actividad pública (o de más de 180 días), o una primera recarga de $5 que queda en tu saldo | automáticamente tras $20 en recargas, 30 días de historial y sin marcas de abuso |
| Proyectos / servicios | 1 / 2 | límites del plan | límites del plan |
| CPU / memoria total entre servicios | 1 vCPU / 1 GiB | límites del plan | límites del plan |
| Builds por hora | 5 | ilimitados | ilimitados |
| Proxies TCP, cron | — | sí | sí |
| Cuota de CPU del Free por período | 50 vCPU·h | 100 vCPU·h | sin cuota |
| SMTP saliente (25/465/587) | bloqueado | bloqueado | permitido |
| Detector de abuso por comportamiento | activo (una sospecha pausa el servicio) | activo (marca para revisión) | apagado |
La cuota de CPU del Free es el tiempo real de CPU que usan tus servicios en el período de facturación; un sitio estático casi no consume. Al agotarse, los servicios se pausan hasta el siguiente período: pasar a Hobby o subir de nivel de confianza los reanuda. Superar un límite de confianza devuelve TRUST_LIMIT (extensions.code); el panel muestra el mismo mensaje. Las direcciones de correo desechables no cuentan para la verificación.
Tarifas de uso (todos los planes)#
| Recurso | Tarifa |
|---|---|
| Memoria | $8 por GB-mes (límite reservado, mientras está en ejecución) |
| CPU | $15 por vCPU-mes (límite reservado, mientras está en ejecución) |
| Volúmenes | $0.12 por GB-mes (aprovisionado) |
| Tráfico saliente | $0.03 por GB por encima de los 100 GB incluidos por período |
Valores por defecto y límites de la plataforma#
| Valor | |
|---|---|
| Recursos por defecto de un servicio | 2 vCPU / 2 GiB (o el máximo del plan si es menor) |
| Recursos garantizados (reservados) por réplica | min(límite, 0.25 vCPU / 256 MiB) |
| Builds concurrentes por nodo | 2 |
| Período de gracia de arranque antes de que un despliegue falle | 5 minutos |
| Tiempo máximo de rollout | 10 minutos |
| Búfer de logs | últimas 5 000 líneas por despliegue |
| Retención de métricas | 7 días |
| Réplicas con un volumen | 1 |
| Proxies TCP por servicio y entorno | 5 |
| Rango de puertos de los proxies TCP | 20000–29999 |
| Sesiones de shell | 5 por usuario, 30 minutos de inactividad |
| Tiempo de inactividad para App Sleeping | ~10 minutos |
| Respaldos de volúmenes | diarios; 7 snapshots diarios / 4 semanales / 3 mensuales |
| Recarga | $5 mínimo, $1 000 máximo |
| Crédito de bienvenida | $5, solo espacios de trabajo personales, cuando la cuenta queda verificada |
| Advertencia de saldo bajo | por debajo de $5 |
| Período de gracia con saldo en cero | 3 días en Hobby y Pro; ninguno en Free |
| Recarga automática (próximamente) | como máximo una vez cada 6 horas |
| SMTP saliente (puerto 25) | bloqueado |
| Regiones | Solo UE (Hetzner: Helsinki, Falkenstein, Núremberg); más regiones más adelante |
Uso justo de la CPU#
Los servicios pueden usar CPU hasta su límite siempre que el servidor tenga capacidad libre. Cuando un servidor está sobrecargado, la CPU se reparte por plan — primero Pro, luego Hobby y luego Free — y un espacio de trabajo que mantiene ocupada la mayor parte del servidor durante varios minutos recibe un tope temporal compartido de la mitad de la CPU del servidor. Nada se reinicia: los servicios siguen funcionando, las tareas pesadas solo tardan más, y el tope se retira automáticamente cuando baja la carga. Recibes una notificación cuando ocurre. Un servicio nunca recibe más CPU de la que tiene un servidor, aunque su plan permita más.
¿Necesitas más que los límites de Pro, un nodo dedicado o una región distinta? Escribe a support@skiffly.dev.