User Management
This guide covers how to create, edit, and delete users in knot, as well as manage their roles, groups, and resource limits.
Creating a User
To create a new user:
- From the menu, select
Usersand then clickNew User. - Fill out the form presented:
User Details

-
Username: The username to assign to the user. -
Email: The user’s email address, which they will use to log in. -
Preferred Shell: The shell to use when the user opens a web-based terminal into a space. If the selected shell is unavailable, the system will attempt to use another available shell. This can also be changed per space during space creation. -
Timezone: The timezone to set for the user’s spaces. Typing in the field generates a searchable list of available timezones. -
GitHub Username(optional): If set, the system will attempt to retrieve the user’s public key(s) from GitHub. -
SSH Public Key(optional): If set, this key will be passed to spaces to allow passwordless SSH logins. Users can set their own SSH public key by clicking their username in the top-right corner of the interface.
Setting a Password

-
Password: The password to assign to the user. Users can change their password after logging in. -
Confirm Password: The password must be entered again to confirm. Both fields must match.
Resource Limits

-
Maximum Spaces: The maximum number of spaces the user can create. Set to0for no limit. -
Compute Units Limit: The maximum number of compute units the user can use. Set to0for no limit. Compute units are only calculated when spaces are running. -
Storage Units Limit: The maximum number of storage units the user can use. Set to0for no limit. -
Maximum Tunnels: The maximum number of tunnels the user can have at any one time. Set to0for no limit.
Assigning Roles and Groups

-
Roles: A list of optional roles to assign to the user. Roles define the user’s permissions within the system. -
Groups: The groups the user will belong to. Users can only access templates that are either ungrouped or belong to groups they are a member of. Groups can also define Compute and Storage Unit limits.
- Once all fields are completed, click
Create Userto save the new user.
Deleting a User
When a user is deleted, any spaces they created are also deleted, and any data in associated volumes is permanently lost.
To delete a user:
- Select the menu item for the user you want to delete.
- Click
Deleteand confirm the action.
Delete User
Editing a User
Editing a user is similar to creating one:
- Select the
Editoption from the user menu. - Update the user’s details, roles, groups, or resource limits as needed.
Note: If the password fields are left blank, the user’s password will remain unchanged.