Everything dalus does, in the order you'll actually use it.
dalus is a Node.js command-line tool, published on npm.
Working from source instead? Clone the project, then npm install && npm link inside it.
Run dalus login. It opens your browser to sign in with Cobinar, then stores what it gets back locally — nothing to copy or paste.
Credentials are stored in ~/.dalus/credentials.json (not inside any project folder), and last 2 hours. Run dalus login again once a command starts failing with a session-expired error.
dalus login --whoami shows what's currently signed in, without revealing the token. dalus login --logout clears it.
If you already have a token some other way — a CI runner, a headless box — pass it directly:
--token is the option.dalus reads a config file in your project's root — dalus.jsonc or dalus.toml, whichever you prefer — describing what to deploy. It supports five kinds of resources:
| Resource | What it is |
|---|---|
workers | A fetch handler, running at the edge. |
pages | A static site or built frontend. |
storage | A bucket your workers and pages can both read from. |
vault | Secrets and config values your code needs at runtime. |
database | Structured data your services query directly. |
Run dalus init in an empty project folder to generate a starting config.
From your project folder, once you're signed in and have a config in place:
Deploys every resource named in your config in one pass, and prints the result for each.
| Command | Does |
|---|---|
dalus login | Sign in via browser, or with --token manually. |
dalus login --whoami | Show the current signed-in session. |
dalus login --logout | Clear stored credentials. |
dalus init | Generate a starting config in the current folder. |
dalus forge | Deploy everything in the config. |
Any command also takes --help for its exact current flags.
Your token is past its 2-hour lifetime, or was revoked. Run dalus login again.
dalus login always prints the sign-in link right below that line — open it manually if your default browser didn't launch.
Most errors from dalus forge are forwarded directly from your dashboard-worker, describing exactly what it rejected and why.