CLI Reference

Complete command reference for the voxeltron TUI client and voxeltrond daemon.

TUI Commands

The voxeltron binary is the interactive terminal client. Run it without arguments to launch the full TUI, or use subcommands for quick actions.

Command Description
voxeltron Launch the interactive TUI dashboard
voxeltron connect <host> Connect to a remote daemon instance
voxeltron deploy <path> Deploy an application from the given path
voxeltron logs <app> Stream live logs for an application
voxeltron db create <engine> <name> Create a managed database (postgres, mysql, redis, mongo)
voxeltron db list List all managed databases
voxeltron plugin install <path> Install a plugin from a local path or URL
voxeltron plugin list List installed plugins and their status
voxeltron backup create Create a backup of all apps and databases
voxeltron secret set <key> <value> Set an environment secret for the current app
voxeltron version Show the TUI client version

Daemon Commands

The voxeltrond binary is the server-side daemon. It manages containers, routing, databases, and the gRPC API.

Command Description
voxeltrond Start the daemon in the foreground
voxeltrond --config <path> Start with a custom configuration file path
voxeltrond migrate Run pending database migrations
voxeltrond version Show the daemon version

Global Flags

These flags can be passed to any TUI command to override connection and configuration defaults.

Flag Description
--host <address> Daemon host address (default: 127.0.0.1)
--port <number> Daemon gRPC port (default: 9090)
--tls-skip-verify Skip TLS certificate verification (development only)
--config <path> Path to configuration file (default: ~/.config/voxeltron/config.toml)
Use voxeltron <command> --help to see detailed usage for any subcommand. The TUI also provides inline help via the ? key.

Quick Examples

Deploy an app

voxeltron deploy ./my-app

Connect to remote host

voxeltron connect 10.0.1.5 \
  --port 9090

Create a database

voxeltron db create postgres mydb

Set a secret

voxeltron secret set \
  DATABASE_URL "postgres://..."