Overview
User management controls who can access your XyraPanel and what actions they can perform. The panel supports two main roles:- Admin: Full access to all panel features, servers, and settings
- User: Limited to accessing their own servers and account settings
Creating Users
Create new user
Click Create User and fill in:Username (required)
- Unique identifier for login
- Alphanumeric, underscores allowed
- Example:
john_doe,player123
- User’s email address
- Used for notifications and password resets
- Must be unique
- Initial password
- User can change it after first login
- Leave blank when editing to keep existing password
- User: Standard access (default)
- Admin: Full administrative access
User List
The user list displays:| Column | Description |
|---|---|
| User | Username, name, and avatar |
| Contact email address | |
| 2FA | Two-factor authentication status (🔒 enabled / 🔓 disabled) |
| Servers | Owned servers / Total accessible servers |
| Role | Admin or User badge |
| Created | Account creation date |
| Actions | View, Edit, Delete buttons |
Searching Users
Click Search to find users by:- Username
- Email address
- Name
Editing Users
Update details
Modify any of:
- Username
- Email address
- Password (leave blank to keep current)
- Role (User ↔️ Admin)
User Profile
Click View Profile (user icon) to see detailed user information:Account Overview
- Username and email
- Account creation date
- Last login timestamp
- Two-factor authentication status
Servers
List of servers the user:- Owns: Servers created by or assigned to this user
- Has Access To: Servers they can access via subuser permissions
Activity Log
Recent actions by the user:- Server creations/deletions
- File modifications
- Power actions (start, stop, restart)
- Setting changes
API Keys
User-created API keys for programmatic access:- Key identifier
- Creation date
- Last used timestamp
- Permissions scope
User Actions
Impersonate User
Log in as another user to troubleshoot issues or assist them:Suspend User
Temporarily disable a user’s access:
Suspended users:
- Cannot log in to the panel
- Cannot access their servers
- Their servers continue running
Reset Password
Force a password reset for a user:Choose method
Send Reset Email: User receives a password reset link
Set New Password: You provide a new password immediately
Set New Password: You provide a new password immediately
Disable 2FA
Remove two-factor authentication if a user loses access:Verify Email
Manually mark a user’s email as verified:
This bypasses the email verification email if:
- The verification email wasn’t received
- Email sending is not configured
- The user’s email is known to be valid
Deleting Users
Confirm deletion
Review the warning:
- User account will be deleted
- User’s API keys will be revoked
- User’s subuser permissions will be removed
- User’s owned servers will be deleted
- Servers owned by the user are deleted
- Servers they had subuser access to remain unaffected
- If you want to keep their servers, transfer ownership first
Bulk Operations
Exporting Users
Export user data for backup or migration:Importing Users
Create multiple users via API:User Statistics
The user list footer shows:- Total users: All registered accounts
- Admin users: Users with admin role
- Active sessions: Currently logged-in users
- New this month: Accounts created in the last 30 days
Permissions
Admin Role
Admins can:- ✅ View and manage all servers
- ✅ Create and delete servers
- ✅ Manage users and roles
- ✅ Configure nodes and allocations
- ✅ Access system settings
- ✅ View activity logs
- ✅ Manage API keys
User Role
Users can:- ✅ Access their own servers
- ✅ Manage server files and databases
- ✅ Create subusers for their servers
- ✅ Change their own account settings
- ❌ View other users’ servers
- ❌ Access admin panel
- ❌ Modify system settings
Security Best Practices
Strong Passwords
✅ Enforce requirements:- Minimum 8 characters
- Mix of uppercase, lowercase, numbers
- Special characters recommended
- Common passwords (password123)
- Personal information (birthdays)
- Reused passwords from other services
Two-Factor Authentication
Encourage all users (especially admins) to enable 2FA:- User goes to Account Settings > Security
- Clicks Enable Two-Factor Authentication
- Scans QR code with authenticator app
- Enters verification code to confirm
Role Assignment
✅ Principle of least privilege:- Only assign admin role when necessary
- Create separate accounts for different roles
- Regularly review admin access
- Making everyone an admin
- Sharing admin accounts
- Leaving unused admin accounts active
Troubleshooting
User can’t log in
Check:- Username and email are correct
- Account is not suspended
- Password hasn’t expired
- Email is verified (if required)
User doesn’t receive emails
Verify:- Email address is correct
- Mail server is configured
- Emails aren’t in spam folder
- Check panel mail logs
User sees wrong servers
Ensure:- User is logged in as correct account (not impersonating)
- Server ownership is assigned correctly
- Subuser permissions are configured
Related Resources
Server Management
Assign servers to users
API Keys
Create API keys for users