Notice: this repository is commercially licensed. A valid license key is required for use. Please contact hello@swirlaiconnect.com for more information.
There are two ways to run SWIRL Enterprise from this repository:
- Quick Start (evaluation) — a local install on a Mac or Linux workstation, running in minutes.
- Production deployment — a Linux VM with systemd, TLS ingress, and DNS.
See Monitoring and Logs for watching either kind of deployment.
Product documentation lives at docs.swirlaiconnect.com — see the Installation Guide and Quick Start.
git clone https://github.com/swirlai/docker-compose swirl-enterprise-compose
cd swirl-enterprise-compose
cp env.example .envEdit .env and set the REQUIRED values: SWIRL_LICENSE (the signed license JSON from SWIRL), ADMIN_PASSWORD, SQL_USER, and SQL_PASSWORD. To enable the MCP server, also set MCP_ENABLED=true and SWIRL_MCP_TOKEN.
docker compose pull
docker compose up -d
docker compose logs -f swirl-init # watch the one-time database setup completeThen open http://localhost:8000/galaxy/ and log in as admin with the ADMIN_PASSWORD you set.
Quick Start (docker compose) — from this directory:
docker compose logs -f # all services, follow
docker compose logs -f swirl # the SWIRL app only
docker compose logs swirl-init # one-time database setup
docker compose logs swirl-job # one-time seed/config jobApplication log files — bind-mounted to logs/ in this checkout, so you can tail them directly on the host:
tail -f logs/django.log # web/API server
tail -f logs/celery-search-worker.log # federated search executionAlso present: celery-pagefetch-worker.log, celery-interactive-worker.log, celery-maintenance-worker.log, celery-healthcheck-worker.log, and celery-beats.log.
Production (systemd service):
sudo journalctl -f -u swirlIn the browser: administrators can watch live logs in the Business Console Log Viewer.
- OS: Linux platform (Ubuntu, RHEL)
- Processor: +8 VCPU
- Memory: +16 GB RAM
- Storage: 500 GB available space
- Docker: v28 or later
- OS: MacOS 14.5 Sonoma or later
- Processor: Apple Silicon (M1 or later)
- Memory (RAM): 8 GB minimum (16 GB recommended)
- Storage: 100 GB of available disk space for installation
- Docker: v27.3.1 or later
- Production Deployment (Linux VM + systemd)
- Downloading SWIRL Enterprise
- Description of Docker Support Installation Script
- Details of Setting up the SWIRL Service
- Controlling SWIRL Service
- Configuring the SWIRL MCP Server (optional)
Overview | Quick Start | User Guide | Admin Guide | M365 Guide | Developer Guide | Developer Reference | AI Search Guide | AI Search Assistant Guide
For general support, please use the private Slack or Microsoft Teams channel connecting SWIRL and your company. To report an issue please create a ticket.