On-Premises Installation Guide
Deploy Calabash Agent Infrastructure Platform directly within your own data center for complete data sovereignty, compliance control, and secure AI operations.
Data Sovereignty
Sensitive data remains inside your network
Compliance Control
Supports regulated environments
Low Latency
Direct access to internal systems
Plugin Architecture
Plugin libraries to add new capabilities
MCP Server
Run AI privately inside your enterprise with latest MCP specifications
AI-Assisted Discovery
Allow Calabash to find internal services for you
System Requirements
Minimum Hardware
| CPU | 4 cores |
| Memory | 8 GB RAM |
| Storage | 50 GB available |
Recommended Hardware
| CPU | 8–16 cores |
| Memory | 32 GB RAM |
| Storage | 200+ GB SSD |
Supported Operating Systems
Software Prerequisites
.NET Runtime
Required for running Calabash
.NET 10 Runtime or laterdotnet --versionPython
Required for Python-based skills
Python 3.13Network Requirements
| Port | Purpose |
|---|---|
80 |
Calabash API |
443 |
HTTPS |
Installation Steps
Download Calabash
Download the latest release from your distribution location. Running calabash OnPrem requires and enterprise license. Contact support for more details.
https://thinkmine.com/downloads/calabash/(enteprise-id)/latestExtract Installation Package
Windows
unzip calabash.zip -d C:\calabashLinux
tar -xvf calabash.tar.gzConfigure Environment
Create the configuration file: config/appsettings.json
{
"Server": {
"Port": 8080
},
"Skills": {
"MaxSkills": 128
},
"AI": {
"Provider": "AzureFoundry"
}
}Install as a Service
Windows
sc create CalabashAgentServer binPath= "C:\calabash\calabash.exe"net start CalabashAgentServerLinux (systemd)
Create systemd service:
sudo nano /etc/systemd/system/calabash.service[Unit]
Description=Calabash Agent Server
[Service]
WorkingDirectory=/opt/calabash
ExecStart=/opt/calabash/calabash
Restart=always
[Install]
WantedBy=multi-user.targetEnable and start:
sudo systemctl enable calabashsudo systemctl start calabashVerify Installation
Open the health check endpoint to verify Calabash is running:
http://localhost:(port)/pingSecurity Best Practices
Enable HTTPS
Always use HTTPS in production environments
Restrict Access with API Keys
Implement API key authentication for all endpoints
Secure Secrets Storage
Store credentials and API keys in a secure vault
Limit Network Exposure
Use firewalls to restrict access to necessary ports only
Monitoring & Logs
Log Location
Application logs are stored in:
/logsRecommended Monitoring Tools
Need Help?
Our team is here to assist with your on-premises deployment
About Thinkmine
Thinkmine LLC is a cloud and AI innovation company specializing in agent infrastructure platforms, cloud-native software, AI integration, and digital transformation consulting.
