Page tree
Skip to end of metadata
Go to start of metadata


Table of Contents

Blesta 4.5+

Soft Auto Installer should be included with Blesta version 4.5+, but a copy that may work on versions as low as 4.4.0 is available at https://github.com/blesta/plugin-softaculous

About Soft Auto Installer

Soft Auto Installer can automatically deploy applications on new hosting accounts provisioned through the cPanel module on cPanel servers running Softaculous. It does so by tying into the Event system in Blesta to make an API call to Softaculous after an account is provisioned.

Tie-Ins*

WidgetsNav LinksAutomation TasksEmail TemplatesACL PermissionsSearchEvents
NONENONE

NONE

NONENONENONE

YES

* Plugins are powerful and are not limited to the tie-ins listed above, these are just some of the most common

Installing Soft Auto Installer

To install the Auto Cancel plugin, visit [Settings] > [Company] > [Plugins] > Available, and click the "Install" button for Soft Auto Installer.

A message will be displayed, indicating that the plugin was successfully installed.

Usage

To use the Soft Auto Installer plugin you should already have the cPanel module installed and configured. You need to create some configurable options under [Packages] > [Configurable Options] as described:

Label (Suggested, can be anything)NameTypeValueDescription
ScriptscriptDrop-Down, Radioe.g. "WordPress", "Drupal", etc, see full list of apps below
  • Check "Client can Add" only.
Admin Nameadmin_nameText

Client provides during checkout, e.g. "admin".

  • Check "Client can Add" only.
Admin Passadmin_passText, Password

Client provides during checkout, e.g. "mypassword".

  • Check "Client can Add" only.
DirectorydirectoryText

Client provides during checkout, e.g. "/directory/".

  • Optional config option, not required.
  • Check "Client can Add" only.
  • This will be the install directory, defaults to docroot if not provided.
 Click to see config option example screenshots

Then update or create your cPanel packages, and select the Config Option Group that the above options belong to on the Package as shown here:

Available Apps

Here's a list of script names that can be included with your Drop-Down, or Radio option for the Script. (Last generated 12/26/18)


Script Name Value for Script field for auto install
WordPress WordPress
Joomla 2.5 Joomla 2.5
AbanteCart AbanteCart
PrestaShop PrestaShop
Joomla Joomla
OpenCart 1.5 OpenCart 1.5
Drupal 7 Drupal 7
phpBB phpBB
SMF SMF
Open Real Estate Open Real Estate
Magento 1.9 Magento 1.9
WHMCS WHMCS
MyBB MyBB
pH7CMS pH7CMS
Dolphin Dolphin
Moodle 2.8 Moodle 2.8
YetiForce YetiForce
e107 e107
Geeklog Geeklog
Xoops Xoops
PHP-Fusion PHP-Fusion
CubeCart CubeCart
Concrete5 Concrete5
Oxwall Oxwall
ClipBucket ClipBucket
OpenCart OpenCart
Laravel Laravel
Yclas Yclas
Gallery Gallery
Pubvana Pubvana
qdPM qdPM
Piwigo Piwigo
osCommerce osCommerce
MODX MODX
ownCloud ownCloud
OSClass OSClass
MediaWiki 1.27 MediaWiki 1.27
Roundcube Roundcube
CodeIgniter CodeIgniter
Jcow Jcow
Vtiger Vtiger
CMS Made Simple CMS Made Simple
Elgg Elgg
Open eShop Open eShop
AEF AEF
Vision Helpdesk Vision Helpdesk
Chamilo Chamilo
yii yii
Coppermine Coppermine
Zen Cart Zen Cart
Seo Panel Seo Panel
osTicket osTicket
Loaded Commerce Loaded Commerce
Dolibarr Dolibarr
Open Source Social Network Open Source Social Network
phpList phpList
SIDU SIDU
phpMyAdmin phpMyAdmin
Zikula Zikula
Drupal Drupal
WebMail Lite WebMail Lite
Composr Composr
kPlaylist kPlaylist
TheHostingTool TheHostingTool
LimeSurvey LimeSurvey
Feng Office Feng Office
Mibew Messenger Mibew Messenger
HESK HESK
poMMo poMMo
Vanilla Vanilla
Bootstrap Bootstrap
Serendipity Serendipity
Revive Adserver Revive Adserver
jQuery jQuery
BoxBilling BoxBilling
Dotclear Dotclear
Website Baker Website Baker
Zenphoto Zenphoto
DokuWiki DokuWiki
b2evolution b2evolution
PHP-Nuke PHP-Nuke
Drupal 6 Drupal 6
TomatoCart TomatoCart
SugarCRM SugarCRM
WebCalendar WebCalendar
Matomo Matomo
eyeOS eyeOS
VidiScript VidiScript
SquirrelMail SquirrelMail
ProjectSend ProjectSend
Podcast Generator Podcast Generator
Moodle Moodle
BlackNova Traders BlackNova Traders
Mambo Mambo
Subrion Subrion
Textpattern Textpattern
TinyWebGallery TinyWebGallery
thirty bees thirty bees
Etano Etano
Beatz Beatz
sNews sNews
StatusNet StatusNet
EPESI EPESI
phpFreeChat phpFreeChat
jCore jCore
PunBB PunBB
Magento Magento
Live helper chat Live helper chat
LiteCart LiteCart
PyroCMS PyroCMS
TYPO3 45 TYPO3 45
WeBid WeBid
GRAV GRAV
CakePHP CakePHP
Help Center Live Help Center Live
Shadows Rising Shadows Rising
Contao Contao
Collabtive Collabtive
SilverStripe SilverStripe
X2CRM X2CRM
Claroline Claroline
Pydio Pydio
Silex Silex
SLiMS SLiMS
XMB XMB
TYPO3 6 TYPO3 6
Tiki Wiki CMS Groupware Tiki Wiki CMS Groupware
Zurmo Zurmo
YOURLS YOURLS
PHPfileNavigator PHPfileNavigator
Zend Zend
Nextcloud Nextcloud
SuiteCRM SuiteCRM
Question2Answer Question2Answer
Gregarius Gregarius
FrontAccounting FrontAccounting
Nibbleblog Nibbleblog
dotProject dotProject
Mautic Mautic
Open Journal Systems Open Journal Systems
Bolt Bolt
RainLoop Webmail RainLoop Webmail
Fork Fork
PeoplePods PeoplePods
Advanced Guestbook Advanced Guestbook
phpOnline phpOnline
FluxBB FluxBB
eFront eFront
Symfony Symfony
Multiplayer Checkers Multiplayer Checkers
Form Tools Form Tools
Webinsta Maillist Webinsta Maillist
ProcessWire ProcessWire
X-Cart X-Cart
Avactis Avactis
Kirby Kirby
HumHub HumHub
SPIP SPIP
TYPO3 7 TYPO3 7
phpFormGenerator phpFormGenerator
phpLD phpLD
Quick.Cart Quick.Cart
Phorum Phorum
Booked Booked
OrangeHRM OrangeHRM
Koken Koken
Pluck Pluck
ImpressPages ImpressPages
bbPress bbPress
Symfony2 Symfony2
OpenNewsletter OpenNewsletter
Sitemagic CMS Sitemagic CMS
iQDesk iQDesk
ShopSite ShopSite
SimpleInvoices SimpleInvoices
Open Source Point of Sale Open Source Point of Sale
ccMail ccMail
LifeType LifeType
Lazarus Lazarus
Pixie Pixie
phpAlbum phpAlbum
ProjectPier ProjectPier
Mantis Bug Tracker Mantis Bug Tracker
Nucleus Nucleus
MyWebSQL MyWebSQL
Soholaunch Soholaunch
Quick.CMS Quick.CMS
eXtplorer eXtplorer
CumulusClips CumulusClips
Chyrp Chyrp
Redaxscript Redaxscript
Moodle 2.0 Moodle 2.0
Privacy Policy Generator Privacy Policy Generator
PASTE PASTE
webERP webERP
Rukovoditel Rukovoditel
Moodle 2.6 Moodle 2.6
GPixPixel GPixPixel
LittlePoll LittlePoll
ImpressCMS ImpressCMS
BellaBook BellaBook
Open Business Card Open Business Card
Sales Syntax Sales Syntax
PopojiCMS PopojiCMS
Monstra Monstra
GLPI GLPI
AmpJuke AmpJuke
phpESP phpESP
Invoice Ninja Invoice Ninja
Mahara Mahara
Akaunting Akaunting
PmWiki PmWiki
eggBlog eggBlog
phpwcms phpwcms
Word Search Puzzle Word Search Puzzle
4images 4images
jobberBase jobberBase
PHP QR Code PHP QR Code
AngularJS AngularJS
PageCookery PageCookery
ArticleSetup ArticleSetup
Dokeos Dokeos
phpBook phpBook
phpicalendar phpicalendar
The Bug Genie The Bug Genie
ExtCalendar ExtCalendar
ElkArte ElkArte
Blesta Blesta
EGroupware EGroupware
Bludit Bludit
Tiny Tiny RSS Tiny Tiny RSS
Trellis Desk Trellis Desk
Arfooo Arfooo
DoceboLMS DoceboLMS
Adminer Adminer
Impleo Impleo
Moodle 3.3 Moodle 3.3
Aardvark Topsites Aardvark Topsites
Microweber Microweber
webtrees webtrees
PhpGedView PhpGedView
InvoicePlane InvoicePlane
EspoCRM EspoCRM
Kohana Kohana
LetoDMS LetoDMS
FUDforum FUDforum
Faveo Helpdesk Faveo Helpdesk
Storytlr Storytlr
PHProjekt PHProjekt
Arastta Arastta
Family Connections Family Connections
WikkaWiki WikkaWiki
Advanced Poll Advanced Poll
Simple PHP Poll Simple PHP Poll
Sentrifugo Sentrifugo
TCExam TCExam
AlegroCart AlegroCart
Smarty Smarty
HTMLy HTMLy
Chevereto Free Chevereto Free
SiteCake SiteCake
wallabag wallabag
Croogo Croogo
TaskFreak TaskFreak
Lychee Lychee
Codiad Codiad
UNA UNA
ATutor ATutor
Pixelpost Pixelpost
HelpDeskZ HelpDeskZ
Plogger Plogger
Pimcore Pimcore
Jamroom Jamroom
InfiniteWP InfiniteWP
EasyPoll EasyPoll
Axis Axis
phpMyFAQ phpMyFAQ
Open Web Analytics Open Web Analytics
MediaWiki MediaWiki
OpenSupports OpenSupports
Omeka Omeka
Monsta FTP Monsta FTP
PivotX PivotX
Group Office 5 Group Office 5
Zeuscart Zeuscart
VX Guestbook VX Guestbook
Feed On Feeds Feed On Feeds
Thelia 2 Thelia 2
Flyspray Flyspray
OctoberCMS OctoberCMS
OpenDocMan OpenDocMan
SeoToaster SeoToaster
todoyu todoyu
Tine 2.0 Tine 2.0
Anchor Anchor
iGalerie iGalerie
phpCOIN phpCOIN
miniBB miniBB
PHPKode Guestbook PHPKode Guestbook
LuxCal LuxCal
SQLiteManager SQLiteManager
selfoss selfoss
Kanboard Kanboard
liveSite liveSite
Saurus Saurus
PluXml PluXml
PrestaShop 1.4 PrestaShop 1.4
Jorani Jorani
Shopware Shopware
Hablator Hablator
Logaholic Logaholic
FuelPHP FuelPHP
script.aculo.us script.aculo.us
AJAX Chat AJAX Chat
WonderCMS WonderCMS
Ampache Ampache
Dojo Dojo
UIkit UIkit
RicarGBooK RicarGBooK
Tiki Wiki CMS Groupware 12 Tiki Wiki CMS Groupware 12
SeedDMS SeedDMS
PHPDevShell PHPDevShell
ClientExec ClientExec
Maian Support Maian Support
FlatPress FlatPress
Typesetter Typesetter
LayerBB LayerBB
CJ Dynamic Poll CJ Dynamic Poll
Ext JS Ext JS
Agora-Project Agora-Project
HTML Purifier HTML Purifier
Fiyo CMS Fiyo CMS
razorCMS razorCMS
phpCollab phpCollab
Group Office 6.1 Group Office 6.1
BlaB! AX BlaB! AX
u-Auctions u-Auctions
Pagekit Pagekit
Snipe-IT Snipe-IT
Gibbon Gibbon
Carbon Forum Carbon Forum
Zenbership Zenbership
SimplePie SimplePie
Raphael Raphael
Movable Type Movable Type
Vue.js Vue.js
my little forum my little forum
Symfony3 Symfony3
MooTools MooTools
OpenBiblio OpenBiblio
Open Conference Systems Open Conference Systems
Logic Invoice Logic Invoice
DomainMOD DomainMOD
CSZ CMS CSZ CMS
osCmax osCmax
DHTMLX DHTMLX
Commentics Commentics
Admidio Admidio
XCloner XCloner
Modernizr Modernizr
SOPlanning SOPlanning
TYPO3 TYPO3
Atlantis CMS Atlantis CMS
SVNManager SVNManager
ChurchCRM ChurchCRM
Firefly III Firefly III
Scripty2 Scripty2
Traq Traq
GNU social GNU social
OpenBiz Cubi OpenBiz Cubi
Cotonti Cotonti
Directus Directus
Zenario Zenario
Rico Rico
phpDocumentor phpDocumentor
phpLiteAdmin phpLiteAdmin
Webasyst Webasyst
ILIAS ILIAS
Plikli CMS Plikli CMS
PRADO PRADO
Hotaru CMS Hotaru CMS
Magento 1.7 Magento 1.7
Xerte Online Toolkits Xerte Online Toolkits
ZenTao ZenTao
Kopage Kopage
Dada Mail Dada Mail
Tiki Wiki CMS Groupware 15 Tiki Wiki CMS Groupware 15
WBCE CMS WBCE CMS
FreshRSS FreshRSS
Concrete5 5.7 Concrete5 5.7
Beehive Beehive
Hubzilla Hubzilla
HelpDEZk HelpDEZk
php.JS php.JS
Support Incident Tracker Support Incident Tracker
Gallery 2 Gallery 2
Chive Chive
Kimai Kimai
Xibo Xibo
Eventum Eventum
Magento 1.8 Magento 1.8
ProjeQtOr ProjeQtOr
RockMongo RockMongo
TangoBB TangoBB
PrestaShop 1.7 PrestaShop 1.7
EasyAppointments EasyAppointments
EC-CUBE EC-CUBE
SCHLIX CMS SCHLIX CMS
UserSpice UserSpice
Nuked Klan Nuked Klan
Bugs Bugs
openSIS openSIS
Little Software Stats Little Software Stats
Group Office Group Office
WideImage WideImage
Vty Vty
Moodle 2.7 Moodle 2.7
Postfix Admin Postfix Admin
Fusio Fusio
Prototype Prototype
DIY DIY
Sizzle Sizzle
jsMorph jsMorph
Plandora Plandora
Concrete5 5.6 Concrete5 5.6
net2ftp net2ftp
WebCollab WebCollab
SimpleRisk SimpleRisk
Jenkins Jenkins
XMS XMS
PHP Address Book PHP Address Book
Handesk Handesk
PHPlot PHPlot
CMSimple CMSimple
Precurio Precurio
PEEL SHOPPING PEEL SHOPPING
Unclassified NewsBoard Unclassified NewsBoard
TastyIgniter TastyIgniter
TestLink TestLink
Unmark Unmark
YUI YUI
jqPlot jqPlot
jforum jforum
LESS LESS
appRain appRain
ClipperCMS ClipperCMS
GeniXCMS GeniXCMS
Zdoo Zdoo
Forma LMS Forma LMS
Elgg 1 Elgg 1
Elycharts Elycharts
MeshCMS MeshCMS
Manage Your Team Manage Your Team
MochiKit MochiKit
Burden Burden
Reader Self Reader Self
JSZip JSZip
SuperCali SuperCali
LibreHealth EHR LibreHealth EHR
PaintbrushJS PaintbrushJS
Open Monograph Press Open Monograph Press
Framadate Framadate
DropzoneJs DropzoneJs
Flot Flot
IceHrm IceHrm
Maian Cart Maian Cart
HuMo-gen HuMo-gen
MediaWiki 1.29 MediaWiki 1.29
Miniflux Miniflux
Zsite Zsite
Savsoft Quiz Savsoft Quiz
OpenCart 2 OpenCart 2
Wolf CMS Wolf CMS
eLabFTW eLabFTW
Leafpub Leafpub
Pebble Pebble
LEPTON LEPTON
Apache Roller Apache Roller
Trac Trac
Zikula 1.5 Zikula 1.5
WordPress 4.9 WordPress 4.9
 Code used to generate the above list
<?php

$scripts_json = file_get_contents('https://s2.softaculous.com/a/softaculous/scripts.php?in=json');
$scripts = json_decode($scripts_json, true);
echo '<table style="border: 1px solid #eee; border-collapse: collapse;">
<tr>
	<td style="border: 1px solid #eee; padding:5px;"><b>Script Name</b></td>
	<td style="border: 1px solid #eee; padding:5px;"><b>Value for Script field for auto install</b></td>
</tr>';
foreach($scripts as $k => $v){
	echo '<tr>
		<td style="border: 1px solid #eee; padding:5px;">'.$v['name'].'</td>
		<td style="border: 1px solid #eee; padding:5px;">'.$v['name'].'</td>
	</tr>';
}
echo '</table>';
  • No labels