Skip to content

Addis Ababa, Ethiopia. Support on 6993.MCP ready. Attach your agents 100% self-service. Sign up using google or phone number. No sales call to get started

System status

Products

App hosting

Deploy from GitHub or upload a build. Managed builds, automatic TLS, custom domains and live logs.

On this page

App hosting builds and runs applications with no server to administer. Connect a repository, push, and the code is live over HTTPS in minutes.

Deploy code

GitHubConnect a GitHub account, pick a repository and a branch, and deploy.
Push to deployEvery later push to that branch builds and releases on its own.
Stack detectionThe repository is read and the framework identified. Framework guides lists what is looked for.
MonoreposAn app can point at a subdirectory of the repository rather than its root.
Direct uploadWith no repository, upload a zip of the build and it is served.
Service catalogueReady-made services such as databases, caches and tools deploy in one action.

Builds and releases

  • A container image is built from the code, with build logs streaming while it runs.
  • Redeploy on demand, or cancel a build that is already running.
  • Every app keeps a full deployment history: each build, when it went live, and how it ended.
  • Releases are zero downtime. 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 each release waits for a health check before traffic moves to it.

Some code never serves HTTP: a Telegram bot polling for updates, a queue consumer, a scheduled job runner. Setting the service type to worker runs it with no public route and no HTTP health check. A worker has no URL and no path prefix, and that is the design rather than a limitation to work around.

Run and operate

  • Start, stop and restart apps from the console.
  • Set and update environment variables per app. Changes apply on the next deploy or restart.
  • Stream runtime logs live, or take a snapshot of recent lines.
  • Group services into projects, and mark each by type: web, API, worker, database, cache or queue.
  • A failed deployment sends an SMS and an email rather than leaving the failure silent.

Domains and TLS

  • Every app gets a free aletcloud.com subdomain, checked for availability as it is chosen.
  • A custom domain can be added once ownership is proven, after which certificates are issued and renewed automatically.
  • Path routing puts several apps under one domain, such as yourdomain.com/api and yourdomain.com/shop.
Deploy an appBoth domain steps in full, with the records to create at each one.

Plans and the free tier

  • A plan sets how many apps the account can run, the CPU and RAM per app, the replicas per app, and the build minutes a month.
  • Solo is free: one app per account, for life, on one replica and the same pipeline the paid plans use. It carries no expiry date and no persistent disk.
  • A free app sleeps after a spell without traffic and wakes on the next request. That first request is slower than the rest, and it is not an error.
  • A paid app is charged by the minute against its monthly price. Creating one checks the wallet for a day of it first.

Files that have to survive a deploy

A container’s filesystem is replaced on every release, so anything that has to persist belongs in object storage. Create a bucket, connect it to the app in one action, and the S3 environment variables are injected for you.

Support is free, and a person answers.

Call 6993System statusContact