Skip to main content
Skip table of contents

IGEL App Creator Portal

With the IGEL App Creator Portal, you can create apps for IGEL OS 12 by using a recipe and, depending on the case, additional files, like binaries. The recipe contains the scripts and metadata files necessary to build an app that can be installed and run on the IGEL OS Base System. While some recipes are available directly on the IGEL Creator Portal, you can obtain further recipes from the IGEL community.

Legal Note

IGEL is not responsible for, nor grants a license to, the applications created via the App Creator Portal.
IT IS YOUR SOLE RESPONSIBILITY TO OBTAIN ALL NECESSARY RIGHTS TO THE COMPONENTS PRIOR TO CREATING AN APPLICATION.

For more information, see our Terms and Conditions:
https://www.igel.com/terms-conditions/

In addition, the App Creator Portal will sign your app and provide the corresponding certificate. When you deploy this certificate to the device, the IGEL OS Base System will allow the app to be installed. Please note there are two types of certificates:

  • If your company has IGEL Enterprise Edition licenses, you receive a certificate exclusively for your company. With a company certificate, the apps you have created can only be installed on your company’s devices.

  • If your company has one of the other licenses, you receive a Community certificate. With a Community certificate, your created apps can be installed on any device.

Access to the IGEL App Creator Portal

To log in to the IGEL App Creator Portal, you need an account and have the App Creator role or the Super Admin role assigned. This is done in the IGEL Customer Portal. For details, seeManaging Users and Roles in the IGEL Customer Portal.

Requirements

  • UMS 12.04 or higher

  • IGEL OS 12.5 or higher

  • The recipe for your app, if not already available in the App Creator Portal

  • Additional files, e.g. binaries, if required by your app

Login to the IGEL App Creator Portal

  1. Go to https://appcreator.igel.com

  1. Click Login.

image-20240910-092607.png

  1. Enter your IGEL credentials.

image-20240910-092659.png

The landing page of the App Creator Portal is shown.

image-20250324-072305.png

Every time the page refreshes, all data is cleared and a new isolated session is created in the backend.

Creating the App in the IGEL App Creator Portal

If you got stuck in the process and want to start from the beginning, click Restart.

image-20250324-072405.png

1 Provide Recipe

You have the following options to provide a recipe for building your app:

1.1 Select Your Recipe

  1. Select the recipe you want to use.

  1. If the app does not require any additional files, continue with 3 Create App. If additional files are required, continue with 2 Provide Files.

1.2 Provide your Recipe

Upload a Recipe as ZIP File

Metadata Requirements

Before you upload a package, you may want to check or edit the metadata contained in the following files:

  • app.json should contain the correct version and name for your app.

  • app.json must define a valid value for “version” while “public_version” must be empty or non-existent.

  • app.json must not contain variables. Example: "version": "%version%” is invalid while "version": "1.0.0” is valid.

  • igel/thirdparty.json must contain the names of the binaries used in your app.

You can find a comprehensive description of the metadata at https://github.com/IGEL-Community/IGEL-OS-APP-RECIPES/blob/main/utils/IGEL-SDK-Reference-Manual.pdf.

ZIP Format

Use a simple ZIP format without zip64 extensions or data descriptors.

  1. Click Upload.

image-20250314-103643.png

  1. Drag and drop your file into the dropbox or use the file chooser.

image-20250314-104129.png

The uploaded file is listed.

image-20250317-144037.png

  1. Click Upload.

image-20250317-144144.png

Your package file is unzipped and parsed.

If no additional files are required, you are taken to 3 Create App.

If additional files are required, you are taken to 2 Provide Files.

Clone a Recipe via GIT
  1. Click Clone.

image-20250324-073104.png

  1. Enter the following data and then click Clone.

    • Clone Git Repository: The URL of the Git repository from which you want to fetch your recipe.

    • Authentication Token: If the repository is private, enter the authentication token to access it. If it is public, leave this field empty.

    • Entry Point: Subdirectory containing the sources for your recipe.

image-20250314-144734.png

If no additional files are required, you are taken to 3 Create App.

If additional files are required, you are taken to 2 Provide Files.

2 Provide Files

This step is required if your app needs additional files, like binaries.

Source URL for Binaries

Some of the recipes provided by IGEL require binaries. The download URL is in the corresponding Readme.md under https://github.com/IGEL-Community/IGEL-OS-APP-RECIPES/tree/main/APP_Source/Apps > [YOUR APP]

Example: For the app Thunderbird, the full path to the Readme.md file is https://github.com/IGEL-Community/IGEL-OS-APP-RECIPES/blob/main/APP_Source/Apps/thunderbird/README.md.

Allowed File Types

The following file types are accepted:

  • .tar

  • .tgz

  • .zip

  • .ipkg

  • .gz

  • .deb.bz2

  1. Drag and drop the files on the dropbox field or click on each field with a file name to use a file chooser for each file individually.

image-20250320-064150.png

  1. When the files are displayed, click Upload.

image-20250320-064404.png

You are taken to 3 Create App.

3 Create App

In this step, your app package will be built.

Limited Number of Builds per Day

Please note that each user can only perform a limited number of app builds within 24 hours.

The number of remaining builds is shown on the panel to the left:

image-20250324-073208.png

When a build is older than 24 hours, it is removed from the list of executed builds, and the number of remaining builds is increased by 1.

When the count of remaining builds has reached 0, the date and time of the next possible build is shown.

  1. If you want to change your app’s version number, click Change and edit the version as desired. Ensure you use the semantic numbering format; for further information, see https://semver.org/.

image-20250319-073828.png
image-20250319-074010.png

  1. Download the Terms of Use for the IGEL App Creator Portal, read the document, and confirm your agreement with the Terms of Use. This must be done once each session.

image-20250314-153616.png

  1. Click Create.

image-20250314-153656.png

Your app is built.

You are taken to 4 Download App.

4 Download App

When the app has been built successfully, you can download the following files:

View Your User Details

→ To view your user details, click on the corresponding button.

image-20250129-123345.png

Your user details are displayed in a dialog window.

image-20250129-123532.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.