Install Datalore On-Premises
This page is an overview of Datalore On-Premises installation options. You can skip it and advance directly to the installation topics. However, we recommend reading this page to get a better idea of the entire process.
Installation process overview
The installation workflow comprises the following stages:
Infrastructure preparation and installation method selection
Before the installation of Datalore On-Premises itself, prepare the platform where you want to deploy it. Once the platform is prepared, select your installation method:
Refer to the table below to consider your infrastructure options and compare the two installation methods.
Docker deployment | Kubernetes deployment | ||
---|---|---|---|
Platform | The following options are suitable for both methods:
| ||
General information | Docker Compose method This method is recommended unless you specifically want to use a Kubernetes cluster. If you have not decided which platform or service to choose yet, we recommend that you try installing Datalore On-Premises on an AWS EC2 instance. Refer to this guide to learn how to create your own infrastructure in AWS. | Helm charts method Besides creating and running a cluster directly on a virtual machine (eg. EC2 instance), you can use dedicated Kubernetes services: | |
Key differences |
| ||
Hardware requirements |
Because users have different needs and projects, we can only suggest a simplified formula for you to get a better idea of how calculating this value can be done: 4 * (N + 1) where N is the number of projected users, each working on one document. For example, for a team of 10 people working as described above, you will need at least 44 GB of RAM. | ||
System requirements |
|
Current release of Datalore was tested with Kubernetes v1.30 and Helm v3.15.2, but other versions may work too. |
Basic installation
The next stage is the basic installation procedure that allows you to get Datalore On-Premises up and running on the infrastructure of your choice. Follow one of the guides below to use the method you selected.
As a result, you will have Datalore On-Premises installed and ready for use, as well as your first signed-up Datalore user, who will have the administrator rights.
Configuration procedures
Whichever basic installation method you choose, it is followed by a set of configuration procedures.
The table below lists all configuration procedures. Unless noted otherwise, a procedure is applicable for both installation methods.
Procedure | Description |
---|---|
Required | |
Used to customize how your agents work to manage your computational resources | |
Used to enable GPU machines | |
Used to customize resource usage among your Datalore users | |
Optional | |
Used to create multiple base environments out of custom Docker images | |
Used to integrate an authentication service | |
Used to enable a service generating and distributing gift codes | |
Used to activate email notifications | |
Used to set up auditing of your Datalore users |
Upgrade your version
Each installation method has its own upgrade procedure:
We duly notify our customers of new version releases so they can promptly upgrade. Generally, upgrading a Docker-based installation is quicker and easier than the Kubernetes-based one.