Skip to main content

CLI Reference

Every command and option of the eudiplo CLI, generated from the CLI's own command definitions. Installation, instances, drivers, environment variables and doctor are explained in the CLI guide. Offline, run eudiplo commands for a compact list or eudiplo <command> --help for one command.

eudiplo​

Usage: eudiplo [options] [command]

Deployment-aware command line tools for EUDIPLO

Options:
-v, --version Print the installed CLI version
-h, --help display help for command

Commands:
demo [options] [directory] Start the minimal local demo
init [options] [directory] Configure a local deployment
up [options] [args...] Start the selected Compose deployment
down [options] [args...] Stop the selected Compose deployment
logs [options] [args...] Stream logs for the selected deployment
ps [options] [args...] List the running containers or pods for the
selected deployment
restart [options] [args...] Restart the workloads of the selected deployment
pull [options] [args...] Download the configured images without changing
configuration
upgrade [options] Upgrade the EUDIPLO application images of a
Compose deployment
open [options] Open the web client of the selected instance in a
browser
instance Manage configured EUDIPLO instances
config Validate and manage local configuration
doctor [options] Run deployment diagnostics
status [options] Print the selected instance status
version Print the installed version and check for updates
completion <shell> Generate shell completion scripts
commands [options] List every available CLI command
help [command] display help for command

eudiplo demo​

Start the minimal local demo

Usage: eudiplo demo [options] [directory]

Start the minimal local demo

Arguments:
directory project directory

Options:
--directory <path> set the project directory
--reset recreate managed demo data and configuration
--force allow replacement of managed demo files
--yes accept the default directory without prompting
--no-interactive disable the directory prompt
--image-tag <tag> override the backend and client image tag
-h, --help display help for command

eudiplo init​

Configure a local deployment

Usage: eudiplo init [options] [directory]

Configure a local deployment

Arguments:
directory project directory

Options:
--directory <path> set the project directory
--target <compose|external> deployment target
--instance <name> instance name (default: "local")
--preset <minimal|standard|full> deployment preset
--database <sqlite|postgres> database
--storage <local|s3> storage
--kms <db|vault> key management
--public-url <url> public EUDIPLO URL
--auth-client-id <id> authentication client ID
--auth-client-secret <secret> authentication client secret
--demo-tenant include the bundled demo tenant
--no-demo-tenant do not include the bundled demo tenant
--client include the web client
--no-client omit the web client
--no-interactive disable the setup wizard
--start start the deployment after initialization
--yes accept defaults without opening the wizard
--image-tag <tag> override the backend and client image tag
--demo generate demo-compatible assets without
starting them
--force replace CLI-managed files
--url <url> override the instance API URL
-h, --help display help for command

eudiplo up​

Start the selected Compose deployment

Usage: eudiplo up [options] [args...]

Start the selected Compose deployment

Arguments:
args additional arguments passed to the deployment runtime

Options:
--instance <name> select a configured instance
-h, --help display help for command

eudiplo down​

Stop the selected Compose deployment

Usage: eudiplo down [options] [args...]

Stop the selected Compose deployment

Arguments:
args additional arguments passed to the deployment runtime

Options:
--instance <name> select a configured instance
-h, --help display help for command

eudiplo logs​

Stream logs for the selected deployment

Usage: eudiplo logs [options] [args...]

Stream logs for the selected deployment

Arguments:
args additional arguments passed to the deployment runtime

Options:
--instance <name> select a configured instance
--service <name> select a single service (Compose) or configured workload
(Kubernetes)
--follow stream new output as it arrives
--tail <lines> number of recent lines to show
--since <time> show logs since a duration (10m, 2h) or timestamp (Compose
instances)
-h, --help display help for command

eudiplo ps​

List the running containers or pods for the selected deployment

Usage: eudiplo ps [options] [args...]

List the running containers or pods for the selected deployment

Arguments:
args additional arguments passed to the deployment runtime

Options:
--instance <name> select a configured instance
-h, --help display help for command

eudiplo restart​

Restart the workloads of the selected deployment

Usage: eudiplo restart [options] [args...]

Restart the workloads of the selected deployment

Arguments:
args additional arguments passed to the deployment runtime

Options:
--instance <name> select a configured instance
--service <name> select a single service (Compose) or configured workload
(Kubernetes)
--no-wait return without waiting for the rollout to finish
(Kubernetes instances)
-h, --help display help for command

eudiplo pull​

Download the configured images without changing configuration

Usage: eudiplo pull [options] [args...]

Download the configured images without changing configuration

Arguments:
args additional arguments passed to the deployment runtime

Options:
--instance <name> select a configured instance
--service <name> select a single service (Compose) or configured workload
(Kubernetes)
-h, --help display help for command

eudiplo upgrade​

Upgrade the EUDIPLO application images of a Compose deployment

Usage: eudiplo upgrade [options]

Upgrade the EUDIPLO application images of a Compose deployment

Options:
--image-tag <tag> image tag to upgrade to
--instance <name> select a configured instance
--yes upgrade without asking for confirmation
-h, --help display help for command

eudiplo open​

Open the web client of the selected instance in a browser

Usage: eudiplo open [options]

Open the web client of the selected instance in a browser

Options:
--instance <name> select a configured instance
--docs open the management API documentation instead
--print print the URL instead of opening a browser
-h, --help display help for command

eudiplo instance​

Manage configured EUDIPLO instances

Usage: eudiplo instance [options] [command]

Manage configured EUDIPLO instances

Options:
-h, --help display help for command

Commands:
list|ls List configured EUDIPLO instances
show [name] Show configured instance details
use <name> Set the default EUDIPLO instance
remove|rm <name> Unregister an EUDIPLO instance
add [options] <name> Register an existing EUDIPLO deployment
help [command] display help for command

eudiplo instance list​

List configured EUDIPLO instances

Usage: eudiplo instance list|ls [options]

List configured EUDIPLO instances

Options:
-h, --help display help for command

eudiplo instance show​

Show configured instance details

Usage: eudiplo instance show [options] [name]

Show configured instance details

Options:
-h, --help display help for command

eudiplo instance use​

Set the default EUDIPLO instance

Usage: eudiplo instance use [options] <name>

Set the default EUDIPLO instance

Options:
-h, --help display help for command

eudiplo instance remove​

Unregister an EUDIPLO instance

Usage: eudiplo instance remove|rm [options] <name>

Unregister an EUDIPLO instance

Options:
-h, --help display help for command

eudiplo instance add​

Register an existing EUDIPLO deployment

Usage: eudiplo instance add [options] <name>

Register an existing EUDIPLO deployment

Options:
--url <url> EUDIPLO API URL
--target <compose|external|kubernetes> deployment target (default: "external")
--client-url <url> optional web client URL
--context <name> Kubernetes context
--namespace <name> Kubernetes namespace
--workload <service=kind/name,...> Kubernetes workloads, for example backend=deployment/eudiplo
--read-only refuse commands that change the deployment
-h, --help display help for command

eudiplo config​

Validate and manage local configuration

Usage: eudiplo config [options] [command]

Validate and manage local configuration

Options:
-h, --help display help for command

Commands:
path Print the active CLI config file path
show [options] Show the validated CLI configuration
validate [options] [scope] [path] Validate CLI or tenant config-import
files
editor Configure editor support for local
configuration files
tenant Manage local tenant configuration folders
export [options] Export a tenant configuration bundle
plan [options] <bundle> Plan a tenant configuration bundle
import [options] <bundle> Apply a tenant configuration bundle
upgrade [options] <file-or-folder> Upgrade a local configuration file,
folder, or bundle
operations [options] [operation-id] List recent configuration operations or
inspect one durable report
recover [options] <operation-id> Acknowledge an interrupted config
operation after stopping its worker
help [command] display help for command

eudiplo config path​

Print the active CLI config file path

Usage: eudiplo config path [options]

Print the active CLI config file path

Options:
-h, --help display help for command

eudiplo config show​

Show the validated CLI configuration

Usage: eudiplo config show [options]

Show the validated CLI configuration

Options:
--json print config as JSON
-h, --help display help for command

eudiplo config validate​

Validate CLI or tenant config-import files

Usage: eudiplo config validate [options] [scope] [path]

Validate CLI or tenant config-import files

Options:
--format <text|json> tenant report format (choices: "text", "json", default:
"text")
-h, --help display help for command

eudiplo config editor​

Configure editor support for local configuration files

Usage: eudiplo config editor [options] [command]

Configure editor support for local configuration files

Options:
-h, --help display help for command

Commands:
setup [options] [workspace] Install bundled JSON Schemas and configure VS
Code
help [command] display help for command

eudiplo config editor setup​

Install bundled JSON Schemas and configure VS Code

Usage: eudiplo config editor setup [options] [workspace]

Install bundled JSON Schemas and configure VS Code

Options:
--config-directory <path> tenant config root relative to the workspace
(default: "config")
-h, --help display help for command

eudiplo config tenant​

Manage local tenant configuration folders

Usage: eudiplo config tenant [options] [command]

Manage local tenant configuration folders

Options:
-h, --help display help for command

Commands:
list|ls [options] List local tenant configurations
create|new [options] <tenant-id> Create a local tenant configuration
validate [options] [tenant-id] Validate one or all local tenant
configurations
remove|rm [options] <tenant-id> Remove a local tenant configuration folder
help [command] display help for command

eudiplo config tenant list​

List local tenant configurations

Usage: eudiplo config tenant list|ls [options]

List local tenant configurations

Options:
--instance <name> select a configured Compose instance
--config-directory <path> use an explicit config root
-h, --help display help for command

eudiplo config tenant create​

Create a local tenant configuration

Usage: eudiplo config tenant create|new [options] <tenant-id>

Create a local tenant configuration

Options:
--instance <name> select a configured Compose instance
--config-directory <path> use an explicit config root
--name <name> tenant display name
--description <text> optional tenant description
--template <empty|demo> tenant template (choices: "empty", "demo", default:
"empty")
-h, --help display help for command

eudiplo config tenant validate​

Validate one or all local tenant configurations

Usage: eudiplo config tenant validate [options] [tenant-id]

Validate one or all local tenant configurations

Options:
--instance <name> select a configured Compose instance
--config-directory <path> use an explicit config root
--format <text|json> tenant report format (choices: "text", "json",
default: "text")
-h, --help display help for command

eudiplo config tenant remove​

Remove a local tenant configuration folder

Usage: eudiplo config tenant remove|rm [options] <tenant-id>

Remove a local tenant configuration folder

Options:
--instance <name> select a configured Compose instance
--config-directory <path> use an explicit config root
--force confirm removal without prompting
-h, --help display help for command

eudiplo config export​

Export a tenant configuration bundle

Usage: eudiplo config export [options]

Export a tenant configuration bundle

Options:
--instance <name> select a configured instance
--token <token> management API access token
--output <path> output bundle path
-h, --help display help for command

eudiplo config plan​

Plan a tenant configuration bundle

Usage: eudiplo config plan [options] <bundle>

Plan a tenant configuration bundle

Options:
--instance <name> select a configured instance
--token <token> management API access token
--mode <mode> import mode (choices: "create", "upsert", "replace",
default: "upsert")
--diff show a readable plan with redacted field changes
--output <path> save the plan for a later import
-h, --help display help for command

eudiplo config import​

Apply a tenant configuration bundle

Usage: eudiplo config import [options] <bundle>

Apply a tenant configuration bundle

Options:
--instance <name> select a configured instance
--token <token> management API access token
--mode <mode> import mode (choices: "create", "upsert",
"replace", default: "upsert")
--confirm-replace confirm deletion semantics for replace mode
--plan <path> saved JSON plan reviewed before applying
--plan-fingerprint <fingerprint> fingerprint from the reviewed plan
-h, --help display help for command

eudiplo config upgrade​

Upgrade a local configuration file, folder, or bundle

Usage: eudiplo config upgrade [options] <file-or-folder>

Upgrade a local configuration file, folder, or bundle

Options:
--output <path> write upgraded configuration to this separate path
--check exit with status 1 if an upgrade is needed; never write
output
--diff show changes with sensitive values redacted
--dry-run report migrations without writing output
-h, --help display help for command

eudiplo config operations​

List recent configuration operations or inspect one durable report

Usage: eudiplo config operations [options] [operation-id]

List recent configuration operations or inspect one durable report

Options:
--instance <name> select a configured instance
--token <token> management API access token
-h, --help display help for command

eudiplo config recover​

Acknowledge an interrupted config operation after stopping its worker

Usage: eudiplo config recover [options] <operation-id>

Acknowledge an interrupted config operation after stopping its worker

Options:
--confirm-worker-stopped confirm the original worker has been stopped
--instance <name> select a configured instance
--token <token> management API access token
-h, --help display help for command

eudiplo doctor​

Run deployment diagnostics

Usage: eudiplo doctor [options]

Run deployment diagnostics

Options:
--instance <name> select a configured instance
--all run the checks for every configured instance
--strict treat warnings as failures (skipped checks never fail)
-h, --help display help for command

eudiplo status​

Print the selected instance status

Usage: eudiplo status [options]

Print the selected instance status

Options:
--instance <name> select a configured instance
-h, --help display help for command

eudiplo version​

Print the installed version and check for updates

Usage: eudiplo version [options]

Print the installed version and check for updates

Options:
-h, --help display help for command

eudiplo completion​

Generate shell completion scripts

Usage: eudiplo completion [options] <shell>

Generate shell completion scripts

Arguments:
shell shell to generate completion for (choices: "bash", "zsh", "fish",
"powershell")

Options:
-h, --help display help for command

eudiplo commands​

List every available CLI command

Usage: eudiplo commands [options]

List every available CLI command

Options:
--format <text|markdown> output format (choices: "text", "markdown", default:
"text")
-h, --help display help for command