Перейти к содержимому

Поиск по документации

Поиск по документации Skiffly

Обзор

Skiffly is a self-serve platform for deploying apps and databases from GitHub or a Docker image. Push, get a build and a domain with TLS, pay only for what runs.

Skiffly takes a GitHub repository or a Docker image and turns it into a running service with a public HTTPS domain, logs, metrics and a private network to the databases next to it. The workflow mirrors Railway: workspace → project → environment → service → deployment, one GraphQL API for the dashboard, the CLI and AI agents.

What you get#

  • Builds without configuration. Railpack detects Node, Python, Go, Rust, PHP, Ruby, Java and static sites. A Dockerfile in the repository is used automatically.
  • A domain with TLS on day one. Every service can get <name>-<id>.skiffly.cloud; custom domains need one CNAME and one TXT record.
  • Databases next to your app. Templates for Postgres, MySQL, Redis, MongoDB and 130 more, each with a volume and a connection string other services reference as ${{Postgres.DATABASE_URL}}.
  • Private networking by name. Services in the same environment reach each other at http://<service-slug>:<port>.
  • Prepaid billing. Top up with PayPal or crypto, usage is metered per second of reserved CPU, RAM, disk and egress. No card on file, no surprise invoice.
  • Isolation. Your code runs in gVisor sandboxes; builds run in Kata microVMs. Nodes are in the EU (Helsinki).

How Skiffly differs from Railway#

RailwaySkiffly
APIGraphQL at backboard.railway.com/graphql/v2Same shapes at api.skiffly.dev/graphql; most Railway documents run unchanged (compatibility)
Config changesStaged, then deployedApplied immediately; redeploy when a build is needed
BillingCard, invoice at the end of the monthPrepaid balance, PayPal or crypto, 3-day grace then pause
RegionsUS, EU, AsiaEU only (Finland today)
IsolationContainersgVisor for services, Kata microVMs for builds
Config as coderailway/iac SDK@skiffly/config, same builders, defineSkiffly

Skiffly is in early access. Things that do not exist yet are listed honestly on each page rather than promised.

Three ways in#

  • Dashboard at app.skiffly.dev: a canvas per project, deploys, logs, variables, domains, billing.
  • CLI: npm i -g skiffly, then skiffly login, skiffly init, skiffly up. Guide.
  • MCP: claude mcp add skiffly -s user -- skiffly mcp and ask your agent to deploy. Guide.