Docs
App Hosting
Deploy from GitHub or upload your code — managed builds, free TLS, custom domains and live logs.
App Hosting builds and runs your applications for you — no servers to manage. Connect a repository, push code, and it's live with HTTPS in minutes.
Deploy your code
- GitHub deploys — connect your GitHub account, pick a repository and branch, and deploy.
- Push to deploy — once connected, every push to the branch you picked builds and releases automatically.
- Automatic stack detection — we read your repository and detect the framework; see Framework guides for what we look for.
- Monorepo support — point an app at a subdirectory (root dir) of your repository.
- Direct upload — no repo? Upload a zip of your build and we serve it.
- Service catalog — deploy ready-made services (databases, caches, tools) in one click.
Builds and deployments
- Managed builds — we build a container image from your code with live, streaming build logs.
- Redeploy on demand, or cancel a running build.
- Full deployment history per app — see every build, when it went live, and its status.
- Zero-downtime releases — the running version keeps serving until the new one passes its health check.
Web services and background workers
Apps are web services by default: they serve HTTP, get a URL, and every release waits for a health check before traffic moves over.
Some code does not serve HTTP at all — a Telegram bot polling for updates, a queue consumer, a scheduled job runner. Set the app's service type to worker and it runs with no public route and no HTTP health check. Workers have no URL and no path prefix; that is by design, not a limitation to work around.
Run and operate
- Start, stop and restart apps from the console.
- Environment variables — set and update env vars per app; changes apply on the next deploy or restart.
- Live runtime logs — stream your app's logs in real time, or grab a snapshot of recent lines.
- Group services into projects; mark services by type (web, API, worker, database, cache, queue).
- Failure alerts — if a deployment fails we notify you by SMS and email rather than leaving it silently broken.
Domains and TLS
- Every app gets a free aletcloud.com subdomain of your choice (availability-checked).
- Custom domains — prove the domain is yours, then point it here; TLS is issued and renewed automatically.
- Path routing — host multiple apps under one domain using path prefixes (e.g. yourdomain.com/api and yourdomain.com/shop).
Plans and the free tier
- Each plan defines how many apps you can run, the CPU/RAM per app, replicas per app and build minutes per month.
- The Solo plan is free — one free app per account, forever.
- Free apps sleep after a period of inactivity and wake automatically on the first request. The request that wakes a sleeping app is slower than the rest; it is not an error.
Persistent file storage for apps is provided by Object Storage (S3-compatible) — create a bucket and connect it to your app with one click; the S3 environment variables are injected automatically.
Can't find what you need? We're happy to help.