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

8 Commands to Manage Everything

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

danube auth

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

danube vps

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

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

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.

Browser-Based Auth

Run danube auth and log in via your browser. No manual token copying — like gh auth login.

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

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

CI/CD Automation

Add deploy steps to GitHub Actions, GitLab CI, or any pipeline. Environment variables for zero-config auth.

GitHub ActionsGitLab CIAutomated Deploy

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

Common questions about the DanubeData CLI

Manage Everything from Your Terminal

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

npm install -g @danubedata/cli