Documentation Index
Fetch the complete documentation index at: https://mintlify.com/xyrapanel/panel/llms.txt
Use this file to discover all available pages before exploring further.
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