Install
openclaw skills install openclaw-ispconfigManage ISPConfig servers: automated site provisioning, domains, mailboxes, DNS, databases, SSL, backups, and more.
openclaw skills install openclaw-ispconfigOpenClaw plugin to manage ISPConfig via the Remote JSON API. 31 tools for sites, DNS, mail, databases, cron, and one-command provisioning.
clawhub install openclaw-ispconfig
npm install @elvatis_com/openclaw-ispconfig
openclaw.plugin.json config keys:
apiUrl (required): ISPConfig JSON API URLusername (required): remote userpassword (required, secret): remote passwordserverId (default 1): default server iddefaultServerIp (optional): fallback IP for provisioning DNS A recordreadOnly (default false): block write toolsallowedOperations (default []): whitelist of tool namesverifySsl (default true): TLS certificate verificationisp_methods_list params: noneisp_system_info params: noneisp_client_list params: optional filter fieldsisp_client_get params: client_idisp_sites_list params: optional filters accepted by sites_web_domain_getisp_site_get params: primary_id (or site_id, domain_id)isp_domains_list params: noneisp_dns_zone_list params: user-related filter paramsisp_dns_record_list params: zone_idisp_mail_domain_list params: optional filtersisp_mail_user_list params: optional filtersisp_db_list params: user-related filtersisp_ssl_status params: noneisp_quota_check params: client_idisp_backup_list params: none (returns skipped if API method unavailable)isp_cron_list params: optional filtersisp_client_add params: ISPConfig client_add payloadisp_site_add params: ISPConfig sites_web_domain_add payloadisp_domain_add params: alias for isp_site_addisp_dns_zone_add params: ISPConfig dns_zone_add payloadisp_dns_record_add params: include type (A, AAAA, MX, TXT, CNAME) and matching payloadisp_dns_record_delete params: include type and matching delete payloadisp_mail_domain_add params: ISPConfig mail_domain_add payloadisp_mail_user_add params: ISPConfig mail_user_add payloadisp_mail_user_delete params: ISPConfig mail_user_delete payloadisp_db_add params: ISPConfig sites_database_add payloadisp_db_user_add params: ISPConfig sites_database_user_add payloadisp_shell_user_add params: ISPConfig sites_shell_user_add payloadisp_ftp_user_add params: ISPConfig sites_ftp_user_add payloadisp_cron_add params: ISPConfig sites_cron_add payloadisp_provision_sitedomainclientNameclientEmailserverIpcreateMail (default true)createDb (default true)serverId (default from config)Workflow:
A, CNAME, SPF TXT, DMARC TXT)info@ + admin@ mailboxesreadOnly=true blocks all write and provisioning toolsallowedOperations=[...] allows only named toolsnpm run build
npm test
For live tests, provide environment variables:
ISPCONFIG_API_URLISPCONFIG_USERISPCONFIG_PASSMIT