Self-Hosted Deployment

Download Docker Compose Files

Pick your edition, download the compose files, and deploy UniCore on your own infrastructure in minutes.

Community

BSL 1.1 — Free11–13 containers

Full-featured open-core platform. Dashboard, API gateway, ERP, AI engine, RAG, and multi-agent system.

Compose Files

docker-compose.base.ymlrequired

PostgreSQL 16, Redis 7, Qdrant vector database

Download
docker-compose.community.ymlrequired

Dashboard, API Gateway, ERP, AI Engine, RAG, Bootstrap, OpenClaw, Nginx

Download

Included

Next.js 16 DashboardNestJS API Gateway with JWT authFull ERP (CRM, Orders, Inventory, Invoicing)AI Engine with 13 LLM providersRAG vector search (Qdrant)OpenClaw multi-agent gateway (9 agents)Bootstrap wizard
Quick Start
# Download compose files
curl -fsSLO https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/docker-compose.base.yml
curl -fsSLO https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/docker-compose.community.yml

# Create .env file
cat > .env << 'EOF'
POSTGRES_PASSWORD=$(openssl rand -base64 24)
JWT_SECRET=$(openssl rand -base64 32)
BOOTSTRAP_SECRET=$(openssl rand -hex 24)
EOF

# Start services
docker compose -f docker-compose.base.yml -f docker-compose.community.yml --profile apps up -d

# Push database schemas
docker compose exec unicore-api-gateway npx prisma db push --accept-data-loss
docker compose exec unicore-erp npx prisma db push --accept-data-loss

# Create admin account
curl -s http://localhost:4000/auth/provision-admin -X POST \
  -H 'Content-Type: application/json' \
  -H "X-Bootstrap-Secret: $(grep BOOTSTRAP_SECRET .env | cut -d= -f2)" \
  -d '{"email":"[email protected]","password":"changeme123","name":"Admin"}'
Environment Variables
  • POSTGRES_PASSWORDDatabase password [REQUIRED]
  • JWT_SECRETAuth token signing key (min 32 chars) [REQUIRED]
  • BOOTSTRAP_SECRETWizard provisioning secret [REQUIRED]

Pro

BSL 1.1 — Licensed19–21 containers

Everything in Community plus SSO, RBAC, white-label branding, 21+ channels, audit logging, and license server.

Compose Files

docker-compose.base.ymlrequired

PostgreSQL 16, Redis 7, Qdrant vector database

Download
docker-compose.community.ymlrequired

Core platform services

Download
docker-compose.license.ymlrequired

License API, License DB, License Redis

Download
docker-compose.pro.yml

Enables SSO, RBAC, white-label, all channels, audit logging

Download

Included

Everything in CommunitySSO (Google OAuth, GitHub OAuth, SAML 2.0)Full RBAC (5 roles)White-label branding21+ messaging channelsCustom domainsAudit loggingAdvanced workflowsLicense validation server
Quick Start
# Download compose files
curl -fsSLO https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/docker-compose.base.yml
curl -fsSLO https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/docker-compose.community.yml
curl -fsSLO https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/docker-compose.license.yml
curl -fsSLO https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/docker-compose.pro.yml

# Create .env file (add your license key)
cat > .env << 'EOF'
POSTGRES_PASSWORD=$(openssl rand -base64 24)
JWT_SECRET=$(openssl rand -base64 32)
BOOTSTRAP_SECRET=$(openssl rand -hex 24)
UNICORE_LICENSE_KEY=UC-XXXX-XXXX-XXXX-XXXX
LICENSE_DB_PASSWORD=$(openssl rand -base64 24)
EOF

# Start services
docker compose \
  -f docker-compose.base.yml \
  -f docker-compose.community.yml \
  -f docker-compose.license.yml \
  -f docker-compose.pro.yml \
  --profile apps up -d
Environment Variables
  • UNICORE_LICENSE_KEYYour Pro license key (UC-XXXX-...) [REQUIRED]
  • POSTGRES_PASSWORDDatabase password [REQUIRED]
  • JWT_SECRETAuth token signing key [REQUIRED]
  • BOOTSTRAP_SECRETWizard provisioning secret [REQUIRED]
  • LICENSE_DB_PASSWORDLicense database password [REQUIRED]

Enterprise

BSL 1.1 — Custom Pricing23+ containers

Everything in Pro plus multi-tenancy, HA clustering, compliance (GDPR/SOC 2), and enterprise SSO.

Compose Files

docker-compose.base.ymlrequired

PostgreSQL 16, Redis 7, Qdrant vector database

Download
docker-compose.community.ymlrequired

Core platform services

Download
docker-compose.license.ymlrequired

License API, License DB, License Redis

Download
docker-compose.pro.ymlrequired

Pro feature overrides

Download
docker-compose.enterprise.yml

Multi-tenancy, compliance, HA cluster, enterprise SSO, enterprise API

Download

Included

Everything in ProMulti-tenancy (schema-per-tenant or DB-per-tenant)HA clustering (active-active, auto-failover)Compliance (GDPR tooling, SOC 2 audit trail)Enterprise SSO (SAML 2.0, Active Directory, Okta, SCIM)Per-tenant rate limits and resource quotasSuper-admin console
Quick Start
# Download compose files
for f in base community license pro enterprise; do
  curl -fsSLO https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/docker-compose.${f}.yml
done

# Create .env file
cat > .env << 'EOF'
POSTGRES_PASSWORD=$(openssl rand -base64 24)
JWT_SECRET=$(openssl rand -base64 32)
BOOTSTRAP_SECRET=$(openssl rand -hex 24)
UNICORE_LICENSE_KEY=UC-XXXX-XXXX-XXXX-XXXX
LICENSE_DB_PASSWORD=$(openssl rand -base64 24)
UNICORE_EDITION=enterprise
EOF

# Start services
docker compose \
  -f docker-compose.base.yml \
  -f docker-compose.community.yml \
  -f docker-compose.license.yml \
  -f docker-compose.pro.yml \
  -f docker-compose.enterprise.yml \
  --profile apps up -d
Environment Variables
  • UNICORE_LICENSE_KEYEnterprise license key [REQUIRED]
  • UNICORE_EDITIONSet to "enterprise" [REQUIRED]
  • POSTGRES_PASSWORDDatabase password [REQUIRED]
  • JWT_SECRETAuth token signing key [REQUIRED]
  • LICENSE_DB_PASSWORDLicense database password [REQUIRED]

Geek CLI

BSL 1.1 — Add-on+1 (add-on) containers

Terminal-first developer edition with CLI, TUI, REPL, XP system, achievements, leaderboards, and multiplayer.

Compose Files

docker-compose.geek.yml

Geek WebSocket server (XP, achievements, leaderboards, multiplayer)

Download

Included

CLI with command-line interfaceTUI dashboard (terminal UI)Interactive REPLXP and achievement systemLeaderboardsStreaks and multiplayerPlugin system
Quick Start
# Add to your existing stack
curl -fsSLO https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/docker-compose.geek.yml

# Start with existing files + geek
docker compose \
  -f docker-compose.base.yml \
  -f docker-compose.community.yml \
  -f docker-compose.geek.yml \
  --profile apps --profile addons up -d
Environment Variables
  • Requires base infrastructure (PostgreSQL, Redis)

AI-DLC

BSL 1.1 — Add-on+1 (add-on) containers

Developer Lifecycle Chat — team collaboration with 5 SDLC specialist agents, RAG context, and real-time WebSocket rooms.

Compose Files

docker-compose.dlc.yml

DLC WebSocket gateway (SDLC agents, team rooms, RAG fusion)

Download

Included

Distributed WebSocket gateway5 SDLC specialist agentsTeam chat roomsPersonal and central RAGFusion search across knowledge basesReal-time collaboration
Quick Start
# Add to your existing stack
curl -fsSLO https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/docker-compose.dlc.yml

# Start with existing files + dlc
docker compose \
  -f docker-compose.base.yml \
  -f docker-compose.community.yml \
  -f docker-compose.dlc.yml \
  --profile apps up -d
Environment Variables
  • Requires base infrastructure (PostgreSQL, Redis, Qdrant)

Full System (All-in-One)

All editions combined23 containers

Single Docker Hub compose file with all services. Pull pre-built images — no source code required.

Compose Files

docker-compose.hub.ymlrequired

Pre-built images from Docker Hub. Community + Pro + License + all add-ons.

Download

Included

All Community + Pro + Enterprise servicesPre-built Docker Hub images (no build step)Single compose fileGeek + AI-DLC add-ons includedQuick start script available
Quick Start
# One-line quick start
curl -fsSL https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/scripts/quick-start.sh | bash

# Or manual download
curl -fsSLO https://raw.githubusercontent.com/bemindlabs/unicore-ecosystem/main/docker-compose.hub.yml

# Create .env and start
cat > .env << 'EOF'
POSTGRES_PASSWORD=$(openssl rand -base64 24)
JWT_SECRET=$(openssl rand -base64 32)
BOOTSTRAP_SECRET=$(openssl rand -hex 24)
UNICORE_LICENSE_KEY=UC-XXXX-XXXX-XXXX-XXXX
EOF

docker compose -f docker-compose.hub.yml --profile apps up -d
Environment Variables
  • UNICORE_LICENSE_KEYLicense key (optional for Community) [RECOMMENDED]
  • POSTGRES_PASSWORDDatabase password [REQUIRED]
  • JWT_SECRETAuth token signing key [REQUIRED]

Prerequisites

Docker Engine

24.0+

Docker Compose

V2 (2.20+)

OS

Ubuntu 22.04+ recommended

RAM

8 GB+ (Community) / 16 GB+ (Pro)

Prefer managed hosting?

Skip the setup — we provision a VPS, deploy UniCore, and hand you the keys.