Documentación de Skiffly
Skiffly es una plataforma self-service para desplegar apps y bases de datos desde GitHub o una imagen Docker. Haz push, obtén un build y un dominio con TLS, y paga solo por lo que corre.
Skiffly toma un repositorio de GitHub o una imagen Docker y lo convierte en un servicio en ejecución con un dominio HTTPS público, logs, métricas y una red privada hacia las bases de datos de al lado. El flujo replica el de Railway: espacio de trabajo → proyecto → entorno → servicio → despliegue, con una sola API GraphQL para el panel, la CLI y los agentes de IA.
Inicio rápidoConecta un repositorio, despliega, agrega un dominio. Panel, CLI o MCP.ServiciosBuilders, comandos de inicio, health checks, réplicas, cron, App Sleeping.VariablesVariables de servicio y compartidas, referencias
${{Service.VAR}}, variables integradas.Bases de datosPostgres, MySQL, Redis y Mongo desde plantillas; volúmenes, skiffly connect, respaldos.CLIskiffly up, logs -f, ssh, connect, config apply.Servidor MCPDeja que Claude Code, Cursor o Codex desplieguen y depuren por ti.Lenguajes y frameworksQué detecta Railpack para Node, Next.js, Python, Rails, Go, PHP, Bun, Docker y sitios estáticos.TutorialesNext.js + Postgres, Django + Redis, n8n, un bot de Telegram, migrar desde Heroku, un monorepo como código.Qué obtienes#
- Builds sin configuración. Railpack detecta Node, Python, Go, Rust, PHP, Ruby, Java y sitios estáticos. Si hay un
Dockerfileen el repositorio, se usa automáticamente. - Un dominio con TLS desde el primer día. Cada servicio puede obtener
<nombre>-<id>.skiffly.cloud; los dominios propios necesitan un registro CNAME y uno TXT. - Bases de datos junto a tu app. Plantillas para Postgres, MySQL, Redis, MongoDB y 130 más, cada una con un volumen y una cadena de conexión que otros servicios referencian como
${{Postgres.DATABASE_URL}}. - Red privada por nombre. Los servicios de un mismo entorno se alcanzan entre sí en
http://<slug-del-servicio>:<puerto>. - Facturación prepaga. Recargas con PayPal o cripto; el uso se mide por segundo de CPU, RAM, disco y tráfico saliente reservados. Sin tarjeta registrada, sin facturas sorpresa.
- Aislamiento. Tu código corre en sandboxes gVisor; los builds corren en microVMs Kata. Los nodos están en la UE (Helsinki).
En qué se diferencia Skiffly de Railway#
| Railway | Skiffly | |
|---|---|---|
| API | GraphQL en backboard.railway.com/graphql/v2 | Los mismos tipos en api.skiffly.dev/graphql; la mayoría de los documentos de Railway funcionan sin cambios (compatibilidad) |
| Cambios de configuración | Se preparan y luego se despliegan | Se aplican de inmediato; vuelve a desplegar cuando haga falta un build |
| Facturación | Tarjeta, factura a fin de mes | Saldo prepago, PayPal o cripto, 3 días de gracia y luego pausa |
| Regiones | EE. UU., UE, Asia | Solo UE (hoy Finlandia) |
| Aislamiento | Contenedores | gVisor para servicios, microVMs Kata para builds |
| Configuración como código | SDK railway/iac | @skiffly/config, los mismos builders, defineSkiffly |
Skiffly está en acceso anticipado. Lo que todavía no existe se indica con honestidad en cada página en lugar de prometerse.
Tres formas de entrar#
- Panel en app.skiffly.dev: un lienzo por proyecto, despliegues, logs, variables, dominios, facturación.
- CLI:
npm i -g skiffly, luegoskiffly login,skiffly init,skiffly up. Guía. - MCP:
claude mcp add skiffly -s user -- skiffly mcpy pídele a tu agente que despliegue. Guía.