Command Line Tool

DanubeData CLI

Manage your infrastructure from the terminal. Deploy sites, manage S3 storage, and authenticate with one command.

npm install
Node.js 18+
CI/CD Ready
Open Source
terminal
$ npm install -g @danubedata/cli

$ danube auth
 Authenticated as Adrian

$ danube vps create --name web --image ubuntu-24.04
 Created VPS web (019d1234...)

$ danube vps ls
ID         NAME  STATUS   IP             PLAN
019d1234.. web   running  148.251.5.139  nano_shared

$ danube storage buckets create --name assets
 Created bucket assets
npm install -g @danubedata/cli

The playground.

Every command, every flag — click one and watch it run. A live IDE-style preview of @danubedata/cli.

~/fleetVPS
danube vps ls
List all VPS instances
SYNOPSIS  danube vps ls
$
$ npm install -g @danubedata/cli · Full reference → ·Free & open source · MIT

8 Commands to Manage Everything

Authenticate, deploy, manage domains, and roll back — all from your terminal.

12 subcommands
danube vps

Full VPS lifecycle management. Create, start, stop, reboot, reinstall, resize, view metrics, and retrieve SSH passwords without leaving your shell.

~/fleet · 4 vps live
$ danube vps create --name web --image ubuntu-24.04
created vps-019d1234 in 18s · ssh root@49.13.42.71
$ danube vps metrics web
cpu 12%
mem 1.2 / 8 GB
qps 1.8k
p95 3.4ms
danube auth

Authenticate via browser. Opens your browser, you log in and authorize, and the CLI receives a token automatically.

danube storage buckets

Manage S3-compatible storage buckets. Create, update settings, set quotas, enable encryption, and view metrics.

danube storage keys

Manage S3 access keys. Create keys with secret display, list, view details, and revoke access.

danube pages deploy

Package your files and deploy to DanubeData. Respects .gitignore, polls build status, and shows your live URL.

danube pages domains

Add, verify, and remove custom domains. TLS certificates are provisioned automatically after DNS verification.

danube vps images

Browse available OS images grouped by distribution. Ubuntu, Debian, AlmaLinux, Rocky, Fedora, and Alpine.

danube whoami

Show the authenticated user, email, and all teams you belong to.

Real-World Examples

Copy and paste these commands to get started

# Install the CLI globally
$ npm install -g @danubedata/cli

# Authenticate via browser (like gh auth login)
$ danube auth
✔ Authenticated as Adrian (adrian@danubedata.ro)

# Create a VPS instance
$ danube vps create --name web-server --image ubuntu-24.04 --plan nano_shared
✔ Created VPS web-server (019d1002-c21a...)

# List your infrastructure
$ danube vps ls
$ danube storage buckets ls
$ danube pages deploy

Built for Developer Workflows

Everything you need for fast, reliable deployments

like gh auth login

Browser-Based Auth

Run danube auth and log in via your browser. No manual token copying, no env-var dance — just like gh auth login.

oauth · device flow waiting
$ danube auth
opening https://danubedata.ro/auth/cli?t=8f3a2c
waiting for authorization · no token to paste
authorized as alex@team.eu · team Acme Corp
token saved to ~/.config/danube/auth.json

VPS Management

Create, start, stop, reboot, and resize VPS instances. View metrics, retrieve passwords, and reinstall OS.

S3 Storage Management

Create buckets, manage access keys, set quotas, enable encryption, and view metrics from the terminal.

CI/CD Ready

Set environment variables and deploy headlessly. Detects CI environments and skips interactive prompts.

One-Command Deploy

Run danube pages deploy and your site is live. No configuration files required to get started.

Domain Management

Add, verify, and remove custom domains from your terminal. TLS certificates handled automatically.

Instant Rollbacks

Every deployment is versioned. Roll back to any previous revision with a single command.

Secure by Default

API tokens stored locally and never logged. Password generation and confirmation prompts for sensitive operations.

Fits Every Workflow

From solo developers to automated pipelines

headless · zero config

CI/CD Automation

Add deploy steps to GitHub Actions, GitLab CI, or any pipeline. Environment variables give you zero-config auth in headless runners.

GitHub ActionsGitLab CIAutomated Deploy
.github/workflows/deploy.yml actions
- run: npm install -g @danubedata/cli
- run: danube pages deploy --dir ./dist
env:
DANUBE_TOKEN: ${{ secrets.DANUBE_TOKEN }}
deployed in 22s · live at site.pages.danubedata.ro

Server Fleet Management

Spin up VPS instances, check status, view metrics, and manage power state — all without leaving your terminal.

VPS CreateStart/StopMetrics

Storage & Backups

Create S3 buckets, generate access keys, set quotas, and manage encryption for your application data.

S3 BucketsAccess KeysQuotas

Team Collaboration

Share access across your team with API tokens. Every team member can manage servers, storage, and deployments.

Shared AccessTeam TokensAudit Trail

CLI FAQ

Authentication, scripts, scopes.

  • Run npm install -g @danubedata/cli. The CLI requires Node.js 18 or later. After installation, authenticate with danube auth to open browser-based login, or use danube login for token-based auth.

Manage Everything from Your Terminal

Auth, deploy, manage storage. Your infrastructure at your fingertips.

npm install -g @danubedata/cli