clpctl cloudpanel:enable:basic-auth --userName=john.doe --password='password123'
clpctl cloudpanel:disable:basic-auth
clpctl cloudpanel:enable:basic-auth --userName=john.doe --password='password123'
clpctl cloudpanel:disable:basic-auth
clpctl db:show:master-credentials
clpctl db:add --domainName=www.domain.com --databaseName=my-database --databaseUserName=john --databaseUserPassword='!secretPassword!'
clpctl db:export --databaseName=my-database --file=dump.sql.gz
clpctl db:import --databaseName=my-database --file=dump.sql.gz
clpctl lets-encrypt:install:certificate --domainName=www.domain.com
clpctl lets-encrypt:install:certificate --domainName=www.domain.com --subjectAlternativeName=domain1.com,www.domain1.com
clpctl site:add:nodejs --domainName=www.domain.com --nodejsVersion=22 --appPort=3000 --siteUser=john --siteUserPassword='!secretPassword!'
clpctl site:add:static --domainName=www.domain.com --siteUser=john --siteUserPassword='!secretPassword!'
clpctl vhost-templates:list # to list templates
clpctl site:add:php --domainName=www.domain.com --phpVersion=8.4 --vhostTemplate='Generic' --siteUser=john --siteUserPassword='!secretPassword!'
clpctl site:add:python --domainName=www.domain.com --pythonVersion=3.9 --appPort=8080 --siteUser=john --siteUserPassword='!secretPassword!'
clpctl site:add:reverse-proxy --domainName=www.domain.com --reverseProxyUrl='http://127.0.0.1:8000' --siteUser=john --siteUserPassword='!secretPassword!'
clpctl site:install:certificate --domainName=www.domain.com --privateKey=/path/to/private.key --certificate=/path/to/certificate.crt --certificateChain=/path/to/chain.crt
clpctl site:delete --domainName=www.domain.com
# or force deletion:
clpctl site:delete --domainName=www.domain.com --force
clpctl user:add --userName='john.doe' --email='[email protected]' --firstName='John' --lastName='Doe' --password='!password!' --role='admin' --timezone='UTC' --status='1'
clpctl user:add --userName='jane.doe' --email='[email protected]' --firstName='Jane' --lastName='Doe' --password='!password!' --role='site-manager' --timezone='UTC' --status='1'
clpctl user:add --userName='user.name' --email='[email protected]' --firstName='User' --lastName='Name' --password='!password!' --role='user' --sites='domain.com,domain.io' --timezone='UTC' --status='1'
clpctl user:delete --userName='john.doe'
clpctl user:list
clpctl user:reset:password --userName=john.doe --password='!newPassword!'
clpctl user:disable:mfa --userName=john.doe
clpctl vhost-templates:import
clpctl vhost-templates:list
# From local file:clpctl vhost-template:add --name='My Application' --file=/tmp/template.tpl
# From remote (e.g., gist):
clpctl vhost-template:add --name='My Application' --file=https://gist.githubusercontent.com/your-template-url
clpctl vhost-template:delete --name='My Application'
clpctl vhost-template:view --name='My Application'