Managing Template
Creating a Template
To create a new template:
- Navigate to the
Templatesmenu and selectNew Template. - Fill out the form presented:
Template Information

-
Name: The name of the template, used to identify it in the system. -
Description: A description of the template, used to provide details about its purpose. -
Template Icon: Select an icon to represent the template and spaces created from it. This can be a built-in icon or a user-added icon.
Platform and Job Description

-
Platform: Choose the platform to run the template: Docker, Podman, Nomad, or Manual.- Manual templates: Require the knot agent to be started manually on the remote server.
-
Nomad Job (HCL)orContainer Specification (YAML): Provide the job description in either Nomad HCL or YAML format, depending on the selected platform. This field is not shown forManualtemplates.
Volume Definition

Volume Definition (YAML): Optionally define a list of volumes to be created for the space. This field is unavailable forManualtemplates.
Resource Allocation

-
Compute Units: The number of compute units the space will use. This is used to calculate the cost of running the space. Set to0for no cost. -
Storage Units: The number of storage units the space will use. This is used to calculate the cost of creating the space. Set to0for no cost. -
Maximum Uptime: The maximum time a space can run. Specify the time in minutes, hours, or days.
Scheduling

Schedule: Define the days and times the space is allowed to run. Spaces running outside the schedule will be automatically stopped.Auto Start: Automatically start a stopped space when its scheduled start time is reached.
Zones and Access Control

Limit to Zones: Specify the zones where the template is available. Prefix a zone name with!to make the template available in all zones except the specified one.
Custom Fields and Features

-
Custom Fields: Add optional fields to pass additional information into a space.Variable Name: The name of the variable for the field.Field Label / Description: A description of the field, displayed in the space creation and edit forms.
-
Features: Define the features available to the space (e.g., Visual Studio Code Tunnels). Users require the appropriate role permissions to access these features. -
Restrict to Groups: Specify the groups that can access the template. Only users in these groups can see the template and create spaces from it. -
Active: If unchecked, disables the template, preventing new spaces from being created from it.
Deleting a Template
To delete a template:
- Select the menu item next to the template.
- Click
Deleteto open a confirmation dialog. - Confirm the action to remove the template.

Templates with existing spaces cannot be deleted.
Editing a Template
Editing a template is similar to creating one:
- Select the
Editoption from the template menu. - Update the template details as needed.