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 containersFull-featured open-core platform. Dashboard, API gateway, ERP, AI engine, RAG, and multi-agent system.
Compose Files
Included
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 containersEverything in Community plus SSO, RBAC, white-label branding, 21+ channels, audit logging, and license server.
Compose Files
PostgreSQL 16, Redis 7, Qdrant vector database
Core platform services
License API, License DB, License Redis
Enables SSO, RBAC, white-label, all channels, audit logging
Included
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 -dEnvironment 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+ containersEverything in Pro plus multi-tenancy, HA clustering, compliance (GDPR/SOC 2), and enterprise SSO.
Compose Files
PostgreSQL 16, Redis 7, Qdrant vector database
Core platform services
License API, License DB, License Redis
Pro feature overrides
Multi-tenancy, compliance, HA cluster, enterprise SSO, enterprise API
Included
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 -dEnvironment 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) containersTerminal-first developer edition with CLI, TUI, REPL, XP system, achievements, leaderboards, and multiplayer.
Compose Files
Geek WebSocket server (XP, achievements, leaderboards, multiplayer)
Included
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 -dEnvironment Variables
Requires base infrastructure (PostgreSQL, Redis)
AI-DLC
BSL 1.1 — Add-on+1 (add-on) containersDeveloper Lifecycle Chat — team collaboration with 5 SDLC specialist agents, RAG context, and real-time WebSocket rooms.
Compose Files
DLC WebSocket gateway (SDLC agents, team rooms, RAG fusion)
Included
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 -dEnvironment Variables
Requires base infrastructure (PostgreSQL, Redis, Qdrant)
Full System (All-in-One)
All editions combined23 containersSingle Docker Hub compose file with all services. Pull pre-built images — no source code required.
Compose Files
Pre-built images from Docker Hub. Community + Pro + License + all add-ons.
Included
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 -dEnvironment 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.