Softaculous gives your users one-click installs of WordPress and hundreds of other apps, plus backups, staging and auto-upgrades. It runs on cPanel, DirectAdmin and Plesk. This guide covers DirectAdmin and Plesk; for cPanel see install Softaculous on WHM.
Before you start
- A working DirectAdmin or Plesk server with root SSH access.
- A Softaculous licence (Premium) bound to the server's main IP. Without one, the free edition with a limited app list is installed.
- ionCube Loader available in the panel's PHP, which Softaculous needs. DirectAdmin's CustomBuild and Plesk handle this during the install.
- Outbound HTTPS access to
softaculous.commirrors.
DirectAdmin: install with CustomBuild
- Connect as root and run:
cd /usr/local/directadmin/custombuild ./build update ./build set softaculous yes ./build softaculous - CustomBuild installs ionCube if missing, downloads Softaculous and adds it to DirectAdmin at all levels.
Plesk: install with the installer script
- Connect as root and run:
wget -N https://files.softaculous.com/install.sh chmod 755 install.sh ./install.sh - The script detects Plesk and installs Softaculous as an extension. You can also install it from Extensions → Extensions Catalog by searching for Softaculous.
Activate the licence
Premium licences are detected automatically by the server IP. After buying or changing a licence, open Softaculous admin, go to License and click Refresh License. The page shows the licence type and expiry.
First configuration
- Open Softaculous admin: DirectAdmin Admin Level → Extra Features → Softaculous; Plesk Extensions → My Extensions → Softaculous → Open.
- In Settings, set the default admin email, auto-upgrade policy and backup location.
- In Disable Scripts, hide apps you do not want to support.
- In Updates, enable automatic Softaculous updates.
Verify
- Log in as a test user and confirm the Softaculous icon appears.
- Install WordPress on a test domain and open its admin.
Troubleshooting
- ionCube error: enable ionCube for the panel PHP (DirectAdmin:
./build set ioncube yes && ./build ioncube). - Only a few scripts listed: the licence was not detected; refresh it or check the server IP with Softaculous.
- Icon missing for users: on DirectAdmin enable it in the user package's features; on Plesk check the service plan permissions.
