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
Customer stories

Don’t trust what we say — trust what our customers say.

“Danube Data offers easy and reliable access to S3 object instances. Everything is based in the EU. The web interface is simple to use and the API works without any problems. The Terraform provider is always up to date. I created a support ticket to report a bug and it was resolved the same day. I can fully recommend Danube Data and its services. If you have any questions, you can contact me via https://radiantgarden.io.”
Romario Muza
Founder at Radiant Garden e.K.

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 · Explore the danube CLI → ·Free & open source · MIT

14 Command Groups, One Install

Servers, databases, caches, storage, containers and registries — driven by hand or by an agent.

13 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 rapids

Serverless containers end to end: create, apply, deploy, scale, then logs, revisions, events, diagnose, preflight and probe when something needs explaining.

danube database

Managed PostgreSQL, MySQL and MariaDB. Create, resize, read replicas, snapshots, credentials, and both public and in-cluster hostnames.

danube cache

Redis, Valkey and Dragonfly. Create, resize, snapshot, and fetch connection details without opening the console.

danube registry

Private container registry discovery. Find the namespace you may push to, and verify a push would succeed before running it.

danube operations

Long-running work, addressable. Inspect an operation or block until it reaches a terminal state, with the server setting the poll interval.

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

one envelope · every command

Built for Agentic Development

Every command accepts --json and answers with one envelope. Failures carry a code and a retryable flag, terminality is an explicit boolean, and idempotency keys make retries safe. An AI agent can deploy, verify and repair without a human reading a dashboard.

agent · --json no human
$ danube rapids apply --name api --wait --json
{ "success": true,
"data": { "action": "updated", "settled": true },
"error": null, "meta": { "count": 1 } }
on failure → "error": { "code", "retryable" } · exit 1–5

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.

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