boxlang-runtime-commandboxlisted
Install: claude install-skill ortus-boxlang/skills
# BoxLang with CommandBox
## Overview
**CommandBox** is the enterprise Java servlet deployment option for BoxLang. Unlike the MiniServer (Undertow, no-servlet), CommandBox runs BoxLang inside a full Java EE servlet container (Undertow with servlet API), enabling enterprise features like multi-site hosting, SSL management, OS service integration, and JDK management.
| | MiniServer | CommandBox |
|---|---|---|
| Use case | Simple/fast deployment | Enterprise / production |
| Servlet API | No | Yes |
| SSL management | Manual | Built-in + Let's Encrypt |
| Multi-site | No | Yes |
| BoxLang+/++ | Not required | Unlocks PRO features |
| Docker image | `ortussolutions/boxlang` | `ortussolutions/commandbox` |
---
## Installation
### Install CommandBox
```bash
# macOS
brew install commandbox
# Linux (Debian/Ubuntu)
curl -fsSl https://downloads.ortussolutions.com/KEYS | sudo apt-key add -
sudo apt-get install commandbox
# All platforms
curl -fsSl https://downloads.ortussolutions.com/commandbox-cli-install | bash
```
### Install the BoxLang Module (CommandBox < 6.1)
```bash
install commandbox-boxlang
```
> On CommandBox 6.1+, BoxLang support is built-in — no module installation required.
---
## Starting a BoxLang Server
```bash
# One-liner
server start cfengine=boxlang javaVersion=openjdk21_jdk
# With explicit port and webroot
server start cfengine=boxlang port=8080 webroot=/var/www/myapp
# Foreground (don't open browser)
server start cfengine=boxlang openBrowser=false