ZnDraw Standalone Deployment

March 25, 2026 ยท View on GitHub

Simple single-instance deployment with Redis and TaskIQ worker.

Quick Start

docker compose up -d

Access at http://localhost:8000

With Custom Templates

Mount a local templates directory:

services:
  zndraw:
    volumes:
      - zndraw-data:/app/data
      - ./templates:/app/templates:ro

Then run:

docker compose up -d

Configuration

Edit docker-compose.yaml to customize:

VariableDescriptionDefault
ZNDRAW_SERVER_REDIS_URLRedis connectionredis://redis:6379
ZNDRAW_AUTH_SECRET_KEYJWT secretChange in production!
ZNDRAW_AUTH_DEFAULT_ADMIN_EMAILAdmin emailDisabled
ZNDRAW_AUTH_DEFAULT_ADMIN_PASSWORDAdmin passwordDisabled

Commands

# Start
docker compose up -d

# View logs
docker compose logs -f

# Stop
docker compose down

# Stop and remove data
docker compose down -v