wess.devdocs

Getting started

Welcome to wess.dev — push your code and it's live. This guide takes you from nothing to a deployed app in about two minutes.

1. Install the CLI

terminal
curl -fsSL https://wess.dev/install.sh | sh

This installs the wess command for macOS or Linux. Verify with wess --help.

2. Sign in

terminal
wess login

Use the email and password for your wess.dev account. Your session is saved locally, so you only do this once per machine.

3. Create an app

terminal
wess create myapp

App names are lowercase letters and digits (3–31 characters). Your app's home on the internet is reserved immediately: https://myapp.wess.dev.

4. Deploy

There are two ways to get code running. Pick whichever fits your project:

Push with git (build from source — most projects want this):

your project
git remote add wess https://wess.dev/git/myapp.git
git push wess main

Your repo needs a Dockerfile at the root — that's how wess.dev knows how to build your app. The build runs while you push and you watch it live in your terminal. See Deploying with git.

Deploy a prebuilt image (already published to a registry):

terminal
wess deploy myapp --image docker.io/library/nginx:alpine --port 80

5. You're live

terminal
wess open myapp        # opens https://myapp.wess.dev
wess status myapp      # machines, database, url
wess logs myapp -f     # follow your app's logs
Every app gets its own database on first deploy — the connection string is already in your app's environment as DATABASE_URL.