Panel Installation
Complete guide to installing Trexzactyl Panel with all dependencies.
Quick Install
The fastest way to install the panel is using our automated installer:
bash <(curl -s http://installer.trexz.xyz/install.sh)
Select option 1 from the menu to install the panel.
What Gets Installed
The installer will automatically set up:
Core Components
- PHP 8.1 with extensions
- MariaDB database
- Nginx web server
- Redis cache
Additional Tools
- Node.js 20.x & NPM
- Composer
- Certbot (SSL)
- Queue worker service
Installation Process
1. Domain Configuration
You'll be prompted for:
- Domain name: e.g.,
panel.example.com - SSL setup: Automatic Let's Encrypt configuration
- Email: For SSL certificate notifications (optional)
2. Database Configuration
Configure your database:
- Database name: Default is
panel - Database username: Default is
trexzactyl - Database password: Auto-generated or custom
3. Admin User Creation
Create your first admin user:
- Email address
- Username
- First and last name
- Password
Installation Time
Expected Duration
Installation typically takes 15-20 minutes depending on your server speed and internet connection.
Post-Installation
After installation completes:
- Access your panel at
https://your-domain.com - Login with your admin credentials
- Configure settings in Admin Panel
- Add locations and nodes
- Create your first server
Verification
Verify your installation:
# Check services
systemctl status trexzactyl
systemctl status nginx
systemctl status mariadb
# View panel logs
tail -f /var/www/trexzactyl/storage/logs/laravel.log
# Check queue worker
journalctl -u trexzactyl -f
Next Steps
Troubleshooting
If you encounter issues during installation:
- Check the error message carefully
- Ensure your OS is supported
- Verify you have root access
- Check internet connectivity
- Review the Troubleshooting Guide
Manual Installation
For advanced users who prefer manual installation, refer to the Manual Installation Guide.
