Skip to content

CLI

Install or update with npm install -g https://dashboard.tja.nrw/vibedeploy-cli.tgz. Without --name, the app name comes from vibe.json or the folder name.

Command
vibe login --token <token> Save the token in ~/.config/vibedeploy/config.json (mode 600).
vibe whoami Account or organization, role, tokens, usage and limits.
vibe token create [--name n] [--days n] A new token, shown once.
vibe token revoke <token-id>
vibe team tokens Every token of the organization (organization admins).
vibe team revoke <token-id> Revoke a member’s token (organization admins).
Command
vibe deploy [dir] Build and deploy. Options below.
vibe ls Your apps.
vibe status <name> [--json] Health, crash reason, CPU and memory, pods, warnings, last deploys.
vibe logs <name> [--tail n] Recent output.
vibe logs <name> -f [--tail n] [-t] Follow live; -t adds timestamps.
vibe history <name> [--limit n] Past deploys.
vibe history <name> <deploy-id> Full build and rollout log of one deploy.
vibe env <name> Variable names.
vibe env <name> K=V … [--unset K …] Set and remove variables; restarts the app.
vibe volume rm <name> --yes Delete the volume and its data.
vibe rm <name> --yes Delete the app.
vibe audit [name] [--action a] [--limit n] [--json] Activity log.
Option
--name <name> App name and subdomain.
--port <port> Port, if the app ignores $PORT.
--env K=V Set a variable before deploying; repeatable.
--volume Add a 2 GB volume at /data.
--link-db <db> Link a managed database; repeatable.

--volume and --link-db are saved in vibe.json.

Command
vibe db create <db> --type postgres|redis Create a database.
vibe db list Status, linked apps.
vibe db link <db> <app> [--env NAME] Put the connection string into the app; restarts it.
vibe db unlink <db> <app>
vibe db url <db> Full connection string (recorded in the activity log).
vibe db delete <db> --yes Delete with all data.
Variable
VIBE_TOKEN Use this token instead of the saved one.
VIBE_URL Another API than https://deploy.tja.nrw.