CLI¶
The Codebox CLI is a client-side component that must be installed on users’ machines. It provides connectivity to remote workspaces via SSH and includes additional commands for managing workspaces.
Installation¶
The CLI is available for most operating systems and CPU architectures. You can download it directly from your Codebox instance by navigating to the CLI section in the user menu located in the top-right corner of the interface.
Installation methods vary depending on the operating system and package manager used.
Homebrew (macOS and Linux)¶
Homebrew is the recommended installation method for both macOS and Linux systems where Homebrew is available.
If Homebrew is not already installed, follow the official installation guide:
Install via Homebrew¶
First, add the Codebox tap to your Homebrew sources:
brew tap codebox/codebox-cli https://gitlab.com/codebox4073715/codebox-homebrew-tap.git
brew update
If codebox-cli is already installed, uninstall it before proceeding:
brew uninstall codebox-cli
Then install the Codebox CLI:
brew install codebox/codebox-cli/codebox-cli
Windows¶
On Windows, you can install the CLI by downloading the provided installer. The installer installs the Codebox CLI alongside other applications on your system.
Warning
CLI setup files and executables are not digitally signed, so they may not be trusted by Windows. You may need to add the CLI binaries to the trusted items list in Windows Defender or your antivirus software.
Alternatively, you may download the standalone binaries if you prefer a manual installation.
Linux (manual installation)¶
On Linux systems where Homebrew is not available or not desired, you can install the CLI using a distribution-specific package or standalone binaries.
Debian-based distributions¶
For Debian-based distributions, install the CLI using the provided .deb package:
dpkg -i codebox-cli-<arch>.deb
Other distributions¶
If your distribution is not supported, download the standalone binaries and place them in a directory included in your PATH (for example, /usr/local/bin).
Manual installation (all platforms)¶
If you prefer not to use a package manager, you can install the CLI by downloading the standalone binaries from your Codebox instance.
Quick Start¶
init¶
Before using the CLI, you must initialize the local environment. This command adds the required entry to your SSH configuration file.
codebox-cli init
This command also supports an optional parameter to specify the path to the SSH configuration file. The default value is <user_home_dir>/.ssh/config.
codebox-cli init --ssh-config-file /custom-path/.ssh/config
login¶
To authenticate with your Codebox instance, run the login command. You will be prompted to enter the server URL and paste the generated access token.
codebox-cli login
This command also supports a non-interactive mode. You can provide the server URL and authentication token either as CLI arguments or via the CODEBOX_SERVER_URL and CODEBOX_TOKEN environment variables.
codebox-cli login --server-url https://codebox.mydomain.com --token fake-token
Note
At the moment, the CLI supports being logged in to only one Codebox instance at a time.