Skip to main content
Deploy and configure 2501 on your infrastructure using the 2501-infra CLI.

Install the CLI

Install the 2501-infra CLI on the machine that will run the deployment. Your 2501 account team provides the installer. Installation is a single self-contained step: it places a checksum-verified static binary, sets up a sudo wrapper so 2501-infra deploy runs privileged without you typing sudo, and runs a non-interactive setup so you finish with a ready-to-edit workspace. No Docker, AWS CLI, or registry login is required on the machine to install. Common installer options: --target kubernetes (instead of the default Docker Swarm), --user (install under your home directory with no sudo), and --version <tag> (pin a specific version).

Keeping the CLI current

There is no separate update command. The CLI stays in lockstep with the deployed platform version:
  • During deploy. Interactive 2501-infra deploy lists published releases newest-first. When you pick a version, the CLI self-updates its own binary to match (checksum-verified, then re-executed) before deploying.
  • CLI only. To refresh just the binary, re-run the installer. It is idempotent and never touches an existing workspace.

Quick start

After install, you typically only need to edit two environment files before deploying.
1

Edit the engine environment

Open /etc/2501/env.engine and set the human-required values, such as your LLM provider API keys and the external DATABASE_URL.
2

Edit the Command Center environment

Open /etc/2501/env.command-center and confirm its values.
3

Deploy

2501-infra deploy
deploy syncs your env files to the current version’s spec, runs database migrations, and brings up the stack.
Most settings are defaulted for you. A plain Docker Swarm deployment with an external database needs no configuration file at all, just the two environment files above. See Configuration for when an optional 2501-infra.yml is written.

Getting help

The CLI includes built-in documentation for all commands:
# List all commands
2501-infra -h

# Help for specific commands
2501-infra deploy -h
2501-infra config -h
2501-infra tenant -h
2501-infra org -h
2501-infra user -h

Deployment workflow

  1. Install the 2501-infra CLI (setup runs automatically)
  2. Edit env.engine and env.command-center with your human-required values
  3. Deploy with 2501-infra deploy
  4. Create entities (the CLI prompts you interactively; skipped with --yes)
  5. Access the Command Center UI

What’s Next

Init Command

Initialize your deployment

Configuration

Overview of configuration files

Docker Swarm

Deploy to production

Troubleshooting

Common issues and solutions