Uninstallation

Safely remove Trexzactyl components from your server.

Using the Installer

The easiest way to uninstall:

bash <(curl -s http://installer.trexz.xyz/install.sh)

Select 8. Uninstall from the menu and choose what to remove:

  • Panel only
  • Wings only
  • Complete uninstall (everything)

Manual Uninstallation

Uninstall Panel

# Stop services
sudo systemctl stop nginx
sudo systemctl stop php8.1-fpm
sudo systemctl stop pteroq

# Remove panel files
sudo rm -rf /var/www/trexzactyl

# Remove Nginx config
sudo rm /etc/nginx/sites-enabled/trexzactyl.conf
sudo rm /etc/nginx/sites-available/trexzactyl.conf

# Remove database
mysql -u root -p -e "DROP DATABASE panel;"
mysql -u root -p -e "DROP USER 'pterodactyl'@'localhost';"

# Remove services
sudo systemctl disable pteroq
sudo rm /etc/systemd/system/pteroq.service
sudo systemctl daemon-reload

Uninstall Wings

# Stop Wings
sudo systemctl stop wings

# Remove Wings
sudo rm /usr/local/bin/wings
sudo rm -rf /etc/pterodactyl
sudo rm -rf /var/lib/pterodactyl

# Remove service
sudo systemctl disable wings
sudo rm /etc/systemd/system/wings.service
sudo systemctl daemon-reload

# Optional: Remove Docker
sudo apt remove --purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker

Uninstall Database

# Backup first!
mysqldump -u root -p panel > panel-backup.sql

# Remove MariaDB
sudo systemctl stop mariadb
sudo apt remove --purge mariadb-server mariadb-client
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql

Uninstall phpMyAdmin

sudo apt remove --purge phpmyadmin
sudo rm -rf /usr/share/phpmyadmin

Complete Cleanup

Remove all dependencies:

# Remove PHP
sudo apt remove --purge php8.1*

# Remove Nginx
sudo apt remove --purge nginx

# Remove Redis
sudo apt remove --purge redis-server

# Remove Composer
sudo rm /usr/local/bin/composer

# Remove Node.js
sudo apt remove --purge nodejs

# Clean up
sudo apt autoremove
sudo apt autoclean

Data Backup

Always backup before uninstalling!

Backup Panel

# Files
tar -czf panel-backup.tar.gz /var/www/trexzactyl

# Database
mysqldump -u root -p panel > panel-backup.sql

Backup Wings

# Server data
tar -czf wings-backup.tar.gz /var/lib/pterodactyl/volumes

# Configuration
cp /etc/pterodactyl/config.yml config-backup.yml

Reinstallation

After uninstalling, you can reinstall anytime:

bash <(curl -s http://installer.trexz.xyz/install.sh)

Troubleshooting

Services Won't Stop

Force stop:

sudo systemctl kill wings
sudo systemctl kill nginx

Files Won't Delete

Check for running processes:

sudo lsof | grep pterodactyl

Use force removal:

sudo rm -rf /path/to/directory

Database Won't Drop

Force drop:

mysql -u root -p -e "DROP DATABASE IF EXISTS panel;"

Partial Uninstall

You can remove components individually:

  • Keep panel, remove Wings
  • Keep Wings, remove panel
  • Remove phpMyAdmin only
  • Remove database host only

Use the installer menu for selective removal.