Prerequisites
Before creating a user, make sure you have:
- Access to HestiaCP as admin
What are HestiaCP Users?
Users are separate accounts within HestiaCP that can have their own domains, email accounts, databases, and FTP access. This is ideal for resellers or multi-client setups.
Method 1: Create User via HestiaCP Web Interface
Step 1: Log in to HestiaCP as Admin
https://YOUR_SERVER_IP:8083
Step 2: Navigate to USER Section
Click on USER in the top menu bar.
Step 3: Click "Add User"
Click the green + Add User button.
Step 4: Configure User Account
- Username: Login username (lowercase, no spaces)
- Password: Secure password
- Email: User's email address (for notifications)
- Package: Select resource package (default or custom)
- Language: Interface language
- Theme: Interface theme
Step 5: Save
Click Add to create the user.
Method 2: Create User via SSH
ssh hxroot@YOUR_SERVER_IP -p 22
/usr/local/hestia/bin/v-add-user username user@example.com P@ssw0rd
User Packages
User packages define resource limits:
- Number of web domains
- Disk space quota
- Bandwidth limit
- Number of databases
- Number of email accounts
Set Package for User
/usr/local/hestia/bin/v-add-user-package custom 5 1024 unlimited 3 10
Apply to user:
/usr/local/hestia/bin/v-change-user-package username custom
User Roles and Permissions
- Admin: Full access to everything
- User: Limited to their own resources
User Login URL
User login URL is the same as admin:
https://YOUR_SERVER_IP:8083
Users log in with their own credentials.
List All Users
/usr/local/hestia/bin/v-list-users
✅ User account has been created successfully!