Skip to content
AdiosDocumentation
Browse documentation

Quickstart

Deploy an existing app from your terminal with the user CLI.

First install the CLI, run adios login, and select your team with adios teams switch YOUR_TEAM_ID. This example assumes a Node app with pnpm scripts named build and start, and a working /api/health endpoint. Use the application guides for other examples.

1. Add adios.yaml

Create an adios.yaml file at the root of your project:

name: dashboard
region: de
replicas: 1

build_cmd: pnpm install --frozen-lockfile && pnpm build
start_cmd: pnpm start

runtime:
  name: node@24
  port: 3000
  health_path: /api/health
  memory_mb: 1024

This describes the app, runtime port, health check, resource size, replica count, and region. Choose a region available to your team. Make the app listen on port 3000 on a network-accessible interface and return HTTP 200 from /api/health. If the app needs a database, configure it through managed resources before deployment.

2. Deploy the Current App

adios up

The deploy uploads your current source, builds the app, creates a runtime version, starts replicas, and promotes the current release when the deployment is healthy.

3. Inspect Logs

adios logs --build
adios logs --runtime

Use build logs to debug package installs and compile output. Use runtime logs to debug the live app.

4. Continue in a Workspace

After an app has source attached, open it in the Web IDE to inspect and edit the same code that produced the deployed runtime. From there you can ask the AI agent to add features, edit APIs, create workflows, run previews, commit to Git, or sync files back to your local repo.

adios sync
adios sync --pull

adios sync pushes local files into a linked workspace. adios sync --pull copies workspace files back down to your local directory.