Enterprise Installation

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

Supported Operating Systems

Windows Server 2022+
Windows 11 / 10

Software Prerequisites

.NET Runtime

Required for running Calabash

Required Version
.NET 10 Runtime or later
Verify Installation
dotnet --version

Python

Required for Python-based skills

Recommended Version
Python 3.13

Network Requirements

Port Purpose
80 Calabash API
443 HTTPS

Installation Steps

1

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)/latest
Get Calabash from the Marketplace instead
2

Extract Installation Package

Windows

unzip calabash.zip -d C:\calabash

Linux

tar -xvf calabash.tar.gz
3

Configure Environment

Create the configuration file: config/appsettings.json

Example Configuration
{
  "Server": {
    "Port": 8080
  },
  "Skills": {
    "MaxSkills": 128
  },
  "AI": {
    "Provider": "AzureFoundry"
  }
}
4

Install as a Service

Windows

sc create CalabashAgentServer binPath= "C:\calabash\calabash.exe"
net start CalabashAgentServer

Linux (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.target

Enable and start:

sudo systemctl enable calabash
sudo systemctl start calabash
5

Verify Installation

Open the health check endpoint to verify Calabash is running:

http://localhost:(port)/ping
Expected Response:

Calabash Server - Version (version number)

Security 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:

/logs

Recommended Monitoring Tools

Prometheus
Grafana
Azure Monitor
ELK Stack
Splunk
New Relic

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.