Project Export / Import#

Intel® Geti™ projects can be exported as a zip archive and eventually re-imported in the same Intel Geti instance or a different one. The exported archive is a faithful representation of the project state (including elements such as media, annotations, and models), which means that any imported project is a virtually identical copy of the original one.

This feature enables use cases such as:

  • Sharing projects between organizations

  • Forking projects for experimental purposes

  • Creating backups

Important

Projects exported from on-premise (self-hosted) Geti installations can NOT be imported to the Intel® Geti™ Cloud due to security reasons. If you need to migrate your existing on-prem projects to the cloud, please contact the technical support.

Important

Backward compatibility is ensured for all Geti releases starting from 2.0. On the other hand, projects exported from earlier releases (<2.0, for example 1.8.0) are NOT compatible with 2.0+ platforms, but you can still import them in another instance with the same Intel® Geti™ version.

Important

Project import is enabled only for admin users.

Export a project#

You can export a project by clicking on dots more icon and then Export in the Home screen for your projects.

The progress of the export operation can be monitored in the Jobs panel (jobs-icon icon); you can cancel it at any time. Once the job finishes, the zip download will start automatically.

Import a project#

You can import a project by clicking on the v-shaped icon next to Create new project and then Create from exported project.

Click Upload, then select an exported project zip archive to upload the zip to the platform.

Once the upload phase is complete, you can monitor the progress of the actual import operation in the Jobs panel (jobs-icon icon); you can cancel it at any time.

Once the import is complete, the project is shown in the Home screen and ready for use, just like any other regular project.

Digital signature#

Note

Note: This section is aimed at advanced users interested in the security details of the feature. Requires basic knowledge of public key cryptography.

All exported projects are digitally signed (ECDSA P-384). This signature is automatically verified when the project is imported, to guarantee the integrity of the data and prevent tampering by third parties. The import operation is rejected if the signature does not match the content.

Each on-prem deployment is provided with a pair of private/public keys for the generation/verification of digital signatures in project archives. Before importing a project zip archive into your platform, you may want to verify the origin of the signature itself, i.e. that the corresponding public key belongs to Intel or another trusted organization. This step is optional, but recommended if you are importing data from another organization; it can be performed manually by following these instructions:

  1. Obtain the public key of the subject who exported the project. Specifically, if the zip archive comes from an Intel Geti Cloud instance, the key can be found at the bottom of this page. Conversely, if the project was exported from another customer, the latter must first extract it from its zip (unzip <original_exported_archive.zip> public_key.der), then parse it (cat public_key.der | base64) and finally send it to you via a secure channel of your choice.

  2. Read the key from the archive yourself: unzip <archive.zip> public_key.der and cat public_key.der | base64 -w 0.

  3. Compare the public key that you found in the archive (step #2) with the one of the exporter (step #1) and verify that they match.


Intel® Geti™ Cloud public key for project I/E (base64):

MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEA+nJ74Xam/ZOejn4trEhdzMGWw6gQCVFvinTzn+9N/bU+XsNvq9pBW38cYr5xmiMsNvdYGZqZh1rRJn6eiv1sbh/7cGKo4N8T9dAntYzmD8+QUm2yRFSr8jOF8fUt5hT