Skip to content

Quick Start - Deploy Control Panel

Deploy the Z-GRC control panel using Docker Compose.

Prerequisites

  • Docker and Docker Compose installed
  • 2GB RAM minimum

Installation

1. Clone Repository

git clone https://github.com/zeb-ai/z-grc-application.git
cd z-grc-application

2. Configure Environment

cp .env.example .env.docker

Generate secrets:

# JWT Secret
openssl rand -hex 32

# Service API Key
openssl rand -hex 32 | awk '{print "sk_" $1}'

Edit .env.docker:

DB_TYPE=postgres
DB_HOST=postgres
DB_PASSWORD=your_secure_password
DB_SYNCHRONIZE=false

JWT_SECRET=your_jwt_secret
SERVICE_API_KEYS=sk_your_service_key

3. Start Services

docker compose up -d

4. Access Application

Open http://localhost:3000

Generate API Key

  1. Login to the dashboard
  2. Navigate to Settings → API Keys
  3. Click Generate New Key
  4. Configure quotas and policies
  5. Copy the generated key

Next Steps