alpha

Containers as a Service

Run a container on cas.run and it gets a hostname. Your GitHub SSH key is your login, the first container is free, and each one after it is a dollar a month. It is an alpha on one small machine, and not for anything you cannot afford to lose.

Quick start

Want to see one first? A service is running at https://hello-prologic.cas.run.

Three commands. The first checks the key you connect with against your GitHub account and writes a token for the CLI.

go install git.mills.io/cas/cas/cmd/cas@latest
ssh -p 2222 cas.run token | sh
cas run -p 80 nginx:alpine

Use the SSH username that matches your GitHub login, and make sure the key you connect with is on your GitHub account.

What you get

  • A hostname per service name-login.cas.run
  • HTTPS on it, automatically wildcard certificate
  • Kept running restarted when it exits
  • Volumes that outlive restarts counted against your disk
  • Logs and a dashboard CLI and web
  • Your own domain with a paid unit

Pricing

  • First container free
    64 MB. Your GitHub login is your account.
  • Each further 64 MB container US$1 a month, or US$10 a year
    Three containers are $2 a month. Not for sale yet. It will be a GitHub Sponsors tier, a dollar a month per container.

A container takes 64 MB unless you ask for more, up to 256 MB. A bigger one uses more of your containers' worth of memory. Containers run on box, a small container runtime, on one shared machine. The docs say what is and is not supported, and the terms say what you agree to.