Users
HiTechCloud has a single user role named User that can only manage their docker container and inherits settings specified by the Admin user.
List Users
- HiTechAdmin
- HiTechCloudCLI
- API
To access all HiTechCloud users, navigate to Users.
The Users page displays a table with user information and buttons to manage it.

Additional Columns can be displayed using the 'Show Columns' button.
Suspended users are highlighted in red, and no actions can be performed on a suspended user.
To list all users, use the following command:
hitechcloudcli user-list
Example output:
hitechcloudcli user-list
+----+----------------------------------+----------------------+----------------+------------------+-------+---------------------+
| id | username | email | plan_name | server | owner | registered_date |
+----+----------------------------------+----------------------+----------------+------------------+-------+---------------------+
| 3 | forums | stefan@hitechcloud.org | Standard plan | forums | NULL | 2025-05-08 19:25:47 |
| 7 | pcx3 | stefan@example.com | Developer Plus | pcx3 | NULL | 2025-05-09 12:26:20 |
| 9 | hitechcloudwebsite | info@hitechcloud.org | Standard plan | hitechcloudwebsite | NULL | 2025-05-09 14:47:27 |
| 19 | SUSPENDED_20250529173435_radovan | radovan@jecmenica.rs | Standard plan | radovan | NULL | 2025-05-29 07:47:15 |
+----+----------------------------------+----------------------+----------------+------------------+-------+---------------------+
You can also format the data as JSON:
hitechcloudcli user-list --json
To list all users, use the following api endpoint:
curl -X GET http://PANEL:2087/api/users -H "Authorization: Bearer JWT_TOKEN_HERE"
Create Users
- HiTechAdmin
- HiTechCloudCLI
- API
To create a new user, click on the 'New User' button on the Users page. A new section will be displayed with a form where you can set the email address, username, generate a strong password, and assign a hosting plan for the user.

To create a new user run the following command:
hitechcloudcli user-add <USERNAME> <PASSWORD> <EMAIL> <PLAN_NAME>
Example:
hitechcloudcli user-add filip password1234 filip@hitechadmin.com default_plan_apache
Provide generate as password to generate a strong random password.
To create a new user use the following api call:
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer JWT_TOKEN_HERE" -d '{"email": "EMAIL_HERE", "username": "USERNAME_HERE", "password": "PASSWORD_HERE", "plan_name": "PLAN_NAME_HERE"}' http://PANEL:2087/api/users
Example:
curl -X POST "http://PANEL:2087/api/users" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGcBns" -H "Content-Type: application/json" -d '{"username":"stefan","password":"strongishpassword1234","email":"stefan@example.com","plan_name":"default_plan_nginx"}'
Example response:
{
"response": {
"message": "Successfully added user stefan password: strongishpassword1234"
},
"success": true
}
- The HiTechCloud username must be 3 to 16 characters long and can only contain letters and numbers.
- The HiTechCloud password must be 6 to 30 characters long and can include any characters except for single quotes (
') and double quotes (").