Managing Template
Creating a Template
To create a new template:
- Navigate to the
Templates
menu 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 forManual
templates.
Volume Definition

Volume Definition (YAML)
: Optionally define a list of volumes to be created for the space. This field is unavailable forManual
templates.
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 to0
for 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 to0
for 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
Delete
to 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
Edit
option from the template menu. - Update the template details as needed.