Simple single-instance deployment with Redis and TaskIQ worker.
docker compose up -dAccess at http://localhost:8000
Mount a local templates directory:
services:
zndraw:
volumes:
- zndraw-data:/app/data
- ./templates:/app/templates:roThen run:
docker compose up -dEdit docker-compose.yaml to customize:
| Variable | Description | Default |
|---|---|---|
ZNDRAW_SERVER_REDIS_URL |
Redis connection | redis://redis:6379 |
ZNDRAW_AUTH_SECRET_KEY |
JWT secret | Change in production! |
ZNDRAW_AUTH_DEFAULT_ADMIN_EMAIL |
Admin email | Disabled |
ZNDRAW_AUTH_DEFAULT_ADMIN_PASSWORD |
Admin password | Disabled |
# Start
docker compose up -d
# View logs
docker compose logs -f
# Stop
docker compose down
# Stop and remove data
docker compose down -v