mirror of
https://github.com/deployphp/deployer.git
synced 2025-02-23 16:54:08 +01:00
4.3 KiB
4.3 KiB
ispmanager
This recipe for work with ISPManager Lite panel by API.
Configuration
ispmanager_owner
'www-root'
ispmanager_doc_root
'/var/www/' . get('ispmanager_owner') . '/data/'
ispmanager
ISPManager default configuration
[
'api' => [
'dsn' => 'https://root:password@localhost:1500/ispmgr',
'secure' => true,
],
'createDomain' => NULL,
'updateDomain' => NULL,
'deleteDomain' => NULL,
'createDatabase' => NULL,
'deleteDatabase' => NULL,
'phpSelect' => NULL,
'createAlias' => NULL,
'deleteAlias' => NULL,
]
vhost
Vhost default configuration
[
'name' => '{{domain}}',
'php_enable' => 'on',
'aliases' => 'www.{{domain}}',
'home' => 'www/{{domain}}',
'owner' => get('ispmanager_owner'),
'email' => 'webmaster@{{domain}}',
'charset' => 'off',
'dirindex' => 'index.php uploaded.html',
'ssi' => 'on',
'php' => 'on',
'php_mode' => 'php_mode_mod',
'basedir' => 'on',
'php_apache_version' => 'native',
'cgi' => 'off',
'log_access' => 'on',
'log_error' => 'on',
]
ispmanager_session
Storage
ispmanager_databases
[
'servers' => [],
'hosts' => [],
'dblist' => [],
]
ispmanager_domains
ispmanager_phplist
ispmanager_aliaslist
Tasks
ispmanager:init
Initialisation.
ispmanager:db-server-list
Take database servers list.
ispmanager:db-list
Take databases list.
ispmanager:domain-list
Take domain list.
ispmanager:db-create
Create new database.
ispmanager:db-delete
Delete database.
ispmanager:domain-create
Create new domain.
ispmanager:get-php-list
Get allowed PHP modes and versions.
ispmanager:print-php-list
Print allowed PHP modes and versions.
ispmanager:domain-php-select
Switch PHP version for domain.
ispmanager:domain-alias-create
Create new domain alias.
ispmanager:domain-alias-delete
Delete domain alias.
ispmanager:domain-delete
Delete domain.
ispmanager:process
Auto task processing.