EasyRunner CLI Docs
EasyRunner is a CLI-first way to turn your own Ubuntu server into a secure web host for containerized apps. These docs are organized around the model you need to understand, then the tasks you need to complete.
-
Concepts
Learn the shape of EasyRunner: control plane, web host, app, service, deploy flow, link, and mesh.
-
Quickstart
Install the CLI, prepare a server, and deploy your first app over HTTPS.
-
Setup
Install EasyRunner, run first-time setup, install a license, and link external services.
-
Servers
Create a Hetzner server with EasyRunner or bring an existing Ubuntu server.
-
Apps
Add apps, configure Compose-format files, choose a deploy flow, manage secrets, and operate deployments.
-
Reference
Command reference, Compose-format labels, and troubleshooting notes for when something needs a closer look.
The Short Version
flowchart LR
install[Install CLI] --> setup[Run setup]
setup --> host[Prepare web host]
host --> add[Add app]
add --> deploy[Deploy]
deploy --> operate[Operate]
The main split happens when you prepare a web host:
Need a server?
├── Let EasyRunner create one on Hetzner
│ └── er link hetzner ... + er server create <name> hetzner
└── Bring an existing Ubuntu server
└── er server add <name> <ip> + authorize the generated SSH key
Both paths converge at:
└── er server init <name> --username <user>
New to EasyRunner?
Read EasyRunner in One Page, then follow Deploy Your First App. That gives you the concepts and the practical path without making you read every reference page first.
Pick Your Path
Use this path when you want EasyRunner to create the server on Hetzner and you want to build your app from source on the web host.
Use this path when you already have an Ubuntu server from any provider.
Use this path when your pipeline already pushes container images to a registry.