alpha

Containers as a Service

Run a container on cas.run and it gets a hostname. Your GitHub SSH key is your login, and the first container is free while this is an alpha. It runs on one small machine, and is 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 second connects over SSH as your GitHub login, checks the key you connect with against your GitHub account and writes a token for the CLI.

curl -fsSL https://cas.run/install.sh | sh
cas login <you>
cas run -p 80 nginx:alpine

Write your GitHub login for <you>, and connect with a key that is on your GitHub account. Without the installer, ssh -p 2222 cas.run token | sh writes the same token, and the docs have the other ways in.

What you get

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

Pricing

  • First container free
    64 MB. Your GitHub login is your account.
  • More units A$1 a month or A$10 a year, each
    A unit is one service with 64 MB of memory and a gigabyte of disk. GST included where it applies. Bought on your settings page; cancel any time, and what you paid for stays to the end of the month or year.
  • Units per account up to 8, one free
    Need more than that? Ask.
  • Memory per service 64 MB unless you ask, 256 MB most (four units)
    A bigger one takes more of your pool.

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.