What it looks like
machine hi-website (mach_xjghigkylm) requested
Launching. The cloud is creating the instance
Booting
Connecting. Waiting for initial connection
Online
SSH: ssh hi-website.deployport.sh
HTTPS: https://hi-website.deployport.app/ NAME STATUS
gcp-demo-1 running
aws-prod-proto stopped
on-prem-panel running
demo-1 stopped
hi-website launching Install
curl -fsSL https://get.deployport.com | sh Questions
What is a Machine?
It's a modern VPS. The OS is an Ubuntu-derived distro that tracks upstream Ubuntu security updates. It's a real KVM-isolated virtual machine, not a shared-kernel container or a gVisor sandbox, and each machine has its own kernel and its own disk. You can upgrade your kernel.
What can I run on the VM?
Literally anything you want: a production API, a web application, a database, a staging site, or an experiment. You have sudo and apt, so you install what you need. It's an ordinary virtual machine and it's yours.
Does my machine get a web address?
Yes. Every machine publishes one or more names, like payments-api.deployport.app, and includes an HTTPS certificate that even works with your own web domain.
Does my machine need an open port?
No. A gateway carries ssh and the edge carries HTTP, so nothing needs a public address or an open port. The machine's firewall is for local network access.
Where do the machines run?
On our bare metal, on the East and West coasts of the United States. We also offer BYOC (Bring Your Own Cloud), where the machine's created in your own AWS or Google Cloud account, and BYOM (Bring Your Own Metal), where it runs on your own servers.
Can I bring my own cloud?
Yes. We call it BYOC (Bring Your Own Cloud). The way it works is you create a trust policy in your AWS account so our account can make calls into yours. Google Cloud works the same way between projects. You can upload credentials too.
What access to my cloud does BYOC need?
It doesn't need administrator access. We ask for the smallest grant that does the job. On AWS that's three EC2 operations for start and stop, two for firewall rules, and a handful of EBS calls for backups and restores.
Can I run AI agents on it?
Yes. Your own agents run on it, on your own subscriptions, Claude and Codex included. Every machine also comes with Mecha, an assistant ready to tackle coding tasks, configuration and package installation. It's there as soon as your machine boots.
Does it stop my machine when I am actively using it?
No. A development machine stops itself when it sees no activity: SSH sessions, CPU and network activity, and the AI harness on the machine. You can keep it running from the console, the desktop app, or the CLI. A production machine is always on.
What happens to my work when a machine stops?
Your disk is fully persistent. You also have snapshots and restore. A stopped machine starts again where you left it.
Can I use a machine as my development box?
Yes. You get an SSH command that works from your terminal, from VS Code, or from a terminal in the browser. And when you'd rather click, the macOS and Windows apps are there for you. A stopped machine starts when you connect to it, so you never check whether it's running first. Resize CPU and RAM whenever the work changes.
Does it work with my GitHub?
Yes. Connect your GitHub once and every machine you create clones and pushes as you. No permanent credentials are needed on the machine.
Can I use GitHub Actions to create and destroy temporary machines?
Yes. A GitHub Actions workflow creates a machine, runs the work on it, and destroys it when the workflow ends. It's all a combination of our GitHub Action for the CLI and OIDC (OpenID Connect) between GitHub and our cloud. No hard-coded credentials needed.