Welcome to the SwarmCLI Business Edition (BE). If you are looking to elevate your Docker Swarm management from simple container orchestration to a secure, enterprise-ready platform, you’re in the right place.
Business Edition isn't just about extra commands; it's about introducing a professional security layer (RBAC Proxy), centralized access control, and advanced visibility tools that make managing large-scale Swarm clusters safer and more efficient.
This guide will take you from a fresh installation to a fully bootstrapped, secure management environment. Whether you're deploying local AI models like Ollama or managing mission-critical databases, SwarmCLI Business Edition provides the foundation for secure scaling.
Check out our full comparison to understand why SwarmCLI is the lightweight choice compared to Portainer or native Docker.
1. Installation: Getting the Binary
SwarmCLI is designed to be lightweight and portable. You can install the Business Edition binary using our official Homebrew tap or a simple shell script.
Option A: Homebrew (Recommended for macOS/Linux)
The easiest way to stay up-to-date is via Homebrew:
# Tap the official repository
brew tap eldara-tech/tap
# Install the Business Edition
brew install swarmcli-be
Option B: Shell Script (Universal)
If you prefer a direct download or are on a system without Homebrew, use our installer:
curl -fsSL https://swarmcli.io/install.sh | sh -s -- be ~/.local/bin
[!TIP]
Ensure that~/.local/bin(or your chosen installation path) is in your system's$PATHto runswarmclifrom any directory.
2. Licensing: Activating Your Power
Before you can access the Business Edition features, you need a valid license key. This key links your installation to your subscription and enables the advanced proxy and RBAC capabilities.
- Sign Up: Visit the SwarmCLI Auth Portal and create an account.
- Retrieve Key: Navigate to your dashboard and copy your license key.
-
Activate: Launch SwarmCLI for the first time:
swarmcliYou will be prompted to enter your license key. Paste it and press Enter.
3. The Bootstrap: Building the Secure Foundation
This is the most critical step. Unlike the Community Edition, the Business Edition uses an RBAC Proxy to intercept and secure all Docker API calls. The :bootstrap command automates the deployment of this infrastructure.
Why Bootstrap?
- Security: It deploys a secure proxy between your CLI and the Docker Engine.
- Context Management: It creates a new "Managed Context" that handles TLS and authentication automatically.
- RBAC Ready: It sets up the database required to manage granular user permissions in the future.
The Bootstrapping Process
Database Backend: Choose the backend for the RBAC proxy. Currently, SQLite is the recommended default for most clusters as it requires zero external dependencies.

Manager Node: Select the Manager node where the proxy and its database should reside. It is best practice to run this on your primary manager.

TLS Port: Choose a port for the secure TLS connection (Default:
2376). Ensure your firewall allows traffic on this port between your management machine and the cluster.

Wait for Deployment: SwarmCLI will now deploy the necessary services and configure the environment.

Switch Context: Once finished, type
:contextand select the newly createddefault-managedcontext. You are now communicating through the secure proxy. For more details on the underlying proxy architecture, see our Proxy Documentation.
4. Exploring Business Features
Now that you are running in a managed environment, you have access to powerful tools designed for speed and security.
A. Secure Interactive Shell Access
Forget managing SSH keys for every node. SwarmCLI BE allows you to jump directly into a running container's shell via the proxy.
- Navigate to a Stack and press Enter.
- Highlight a running service and press
x. - You are instantly connected to the container shell.
B. Instant Secret Revelation
Managing Docker Secrets can be cumbersome. SwarmCLI BE provides a dedicated interface to view and manage secrets without leaving the terminal.
- Type
:secretto view all cluster secrets. - Highlight a secret and press
x(or your configured reveal key). - The secret value is displayed securely within the UI.
5. SwarmCLI: CE vs. BE
| Feature | Community Edition (CE) | Business Edition (BE) |
|---|---|---|
| Visual Cluster Management | ✅ | ✅ |
| Stack/Service Deployment | ✅ | ✅ |
| Secure RBAC Proxy | ✅ | ✅ |
| Interactive Shell (No SSH) | ❌ | ✅ |
| Visual Secret Management | ❌ | ✅ |
| Managed TLS Contexts | ❌ | ✅ |
| Priority Support | ❌ | ✅ |
6. Troubleshooting & Best Practices
-
Port Conflicts: If the bootstrap fails, check if port
2376(or your chosen port) is already in use by another service. - Node Connectivity: Ensure the node you selected for the DB is reachable and has sufficient disk space for the SQLite database.
- License Renewal: You can check your license status or update it at any time via the settings or by re-running the activation flow.
Conclusion
SwarmCLI Business Edition transforms Docker Swarm into a truly professional environment. By following this guide, you’ve not only installed a tool but established a secure, managed gateway to your entire infrastructure.
Why SwarmCLI?
By 2026, we noticed a gap. Docker Swarm was rock solid, but the management tooling felt stuck in 2017. SwarmCLI bridges that gap with:
Real-time Health: Stop guessing which node is throttled.
Atomic Secret Sync: One-command .env to Raft encryption.
Edge-Optimized: Built in Go for zero-overhead on ARM/RPi5 devices.





Top comments (0)