Quick navigation
System Requirements
Conduktor Console is provided as a single Docker container.
Jump to:
Production Requirements
For production environments, there are mandatory requirements to ensure your deployment is reliable, durable, and can be recovered easily.
To ensure you meet these requirements, you must:
- Setup an external PostgreSQL (13+) database with appropriate backup policy.
- This is used to store data relating to your Conduktor deployment; such as your users, permissions, tags and configurations.
- Note that the embedded database is not fit for Production, and we cannot guarantee that your data will be migrated easily.
- Setup block storage (S3, GCS, Azure, Swift) to store metrics data required for Monitoring.
- Meet the hardware requirements so that Conduktor has sufficient resources to run without issue.
Note that if you are deploying the Helm chart, the production requirements are clearly outlined in the installation guide.
Hardware Requirements
To configure Conduktor Console for particular hardware, you can use the environment variable RUN_MODE
RUN_MODE | Available RAM (post 1.18.0) | Available RAM (pre 1.18.0) |
---|---|---|
nano | 3GB | 8GB |
small | 4GB | 16GB |
medium | 6GB | 32GB |
large | 8GB | 64GB |
custom | See custom memory setup | N.A. |
Minimum
- 2 CPU cores
- 3 GB of RAM (
RUN_MODE
=nano) - 5 GB of disk space
Recommended
- 4+ CPU cores
- 4+ GB of RAM (
RUN_MODE
=small) - 10+ GB of disk space
Example: Starting the platform in small run mode
docker run --rm \
-p "8080:8080" \
-e CDK_DATABASE_URL="postgresql://user:password@host:5432/database" \
-e LICENSE_KEY="<your-license>" \
-e RUN_MODE="small" \
conduktor/conduktor-platform:latest
See more about environment variables, or starting the Platform in Docker Quick Start.