Deployment

You have the option to self-host locally using the CLI, Docker Compose, Kubernetes with Helm, and more. We’re continuously improving the self-hosting experience to help you get up and running with our services in just a few minutes. If you encounter any issues during self-deployment, feel free to reach out on GitHub or join our Discord community for support.

Docker Resource Requirements

To successfully launch Instill Core, it's essential to meet the following Docker Engine resource requirements. Typically, launch failures occur due to inadequate virtual disk size. We strongly recommend configuring the Docker Engine with the following settings for optimal performance:

In order to launch Instill Core successfully, it's imperative to ensure that your Docker Engine meets the following resource requirements. Often, launch failures are attributed to insufficient virtual disk space. To achieve optimal performance, we strongly recommend configuring your Docker Engine with the following settings:

Docker Engine ResourceMinimal RequirementsRecommended Requirements
CPU Limit48
Memory Limit8 GB32 GB
Swap1 GB1 GB
Virtual Disk Limit64 GB256 GB

Please note that the initial launch process may take up to 1 hour, contingent on your internet speed. Subsequent launches will be considerably quicker, usually completing in under 5 minutes.

Deploy with CLI

Please check out CLI.

Deploy with other methods

Alternatively, you can deploy Instill Core via: