Getting Started
For a quick start, head over to the Deployment Guides section and follow the installation guide.
Requirements for the GUI Client (Platforma Desktop)
Minimal Hardware for a computer running a GUI client:
- Minimal Configuration: 8 GB of RAM, 4 CPU cores, and 20 GB disk space.
Internet Access: The GUI Client needs internet access to connect to the block registries specified in the configuration. By default, it is:
- https://blocks.pl-open.science for blocks
You can download the Platforma Desktop from the Platforma downloads page.
Requirements for the Backend
To ensure the backend operates smoothly, several key requirements must be met:
Network Access: The backend must be accessible for incoming TCP connections to allow desktop application to connect. The default port is 6345, but this can be configured.
Internet Access: The backend needs internet access to connect to the block and software registries specified in the configuration. By default, these are:
- https://blocks.pl-open.science for blocks
- https://bin.pl-open.science for binary software packages
- https://oci.pl-open.science for software containers
You can configure these or set up private registries. See the corresponding section of the documentation for more details.
The backend also need an access to https://licensing-api.milaboratories.com for license validation, it resolves to IPs that don't change:
75.2.96.100
99.83.215.63
2600:9000:a403:55e8:f9c1:f443:773b:4192
2600:9000:a51b:2483:639d:d5a9:270f:643
Storage Access: The backend requires write access to an S3-compatible object storage system (e.g., AWS S3, GCS, or MinIO). This storage is used to provide download access to data produced by blocks via presigned URLs.
Minimal Hardware for the backend host:
- 2 GB of RAM, 4 CPU cores, and 128 GB of NVMe disk space.
For single-server configurations, where the host is also used as the computation instance, the requirements are higher and depend on the size of the data you'll work with and the blocks (software) you'll use. As a starting point, try the following:
- 64 GB of RAM, 32 CPU cores, and 128 GB of NVMe disk space for the backend, with additional disk space for data storage.
We have Platforma binary server for all three major operating system: macOS, Linux and Windows. However, Windows is considered experimental.
You can download the Platforma binary server from the Platforma downloads page.
Running backend service
The method for running the backend service depends significantly on the user's infrastructure. Below, we highlight the general aspects of the backend service. Specific instructions on deploying the backend on different infrastructures can be found in the Deployment Guides section.