Rechercher

PythonReactSEOPDF
OpenClaw

openclaw-ispconfig

Manage ISPConfig servers: automated site provisioning, domains, mailboxes, DNS, databases, SSL, backups, and more.

homeofe0 installations selon la source☆ 0 Étoiles du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install homeofe/openclaw-ispconfig

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

openclaw-ispconfig

OpenClaw plugin to manage ISPConfig via the Remote JSON API. 31 tools for sites, DNS, mail, databases, cron, and one-command provisioning.

Install

ClawHub
clawhub install openclaw-ispconfig
npm
npm install @elvatis_com/openclaw-ispconfig

ISPConfig setup

  1. In ISPConfig, create a Remote User.
  2. Grant required API permissions.
  3. Copy endpoint URL and credentials.
  4. Configure plugin in OpenClaw.

Configuration

openclaw.plugin.json config keys:

  • apiUrl (required): ISPConfig JSON API URL
  • username (required): remote user
  • password (required, secret): remote password
  • serverId (default 1): default server id
  • defaultServerIp (optional): fallback IP for provisioning DNS A record
  • readOnly (default false): block write tools
  • allowedOperations (default []): whitelist of tool names
  • verifySsl (default true): TLS certificate verification

Tools

Read tools
  • isp_methods_list params: none
  • isp_system_info params: none
  • isp_client_list params: optional filter fields
  • isp_client_get params: client_id
  • isp_sites_list params: optional filters accepted by sites_web_domain_get
  • isp_site_get params: primary_id (or site_id, domain_id)
  • isp_domains_list params: none
  • isp_dns_zone_list params: user-related filter params
  • isp_dns_record_list params: zone_id
  • isp_mail_domain_list params: optional filters
  • isp_mail_user_list params: optional filters
  • isp_db_list params: user-related filters
  • isp_ssl_status params: none
  • isp_quota_check params: client_id
  • isp_backup_list params: none (returns skipped if API method unavailable)
  • isp_cron_list params: optional filters
Write tools
  • isp_client_add params: ISPConfig client_add payload
  • isp_site_add params: ISPConfig sites_web_domain_add payload
  • isp_domain_add params: alias for isp_site_add
  • isp_dns_zone_add params: ISPConfig dns_zone_add payload...

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/homeofe/openclaw-ispconfig
Version
—
Commit
654ef0567efce864d3d551b5ffbdf46639b0ba12
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

README

@elvatis_com/openclaw-ispconfig

OpenClaw plugin to manage ISPConfig via the Remote JSON API.

Features

  • Session-based API client with auto-reconnect
  • 31 tools for read, write, and one-command provisioning
  • Safety guards via readOnly and allowedOperations
  • Live integration tests against a real ISPConfig host (read-only)

ISPConfig API format

This plugin uses the JSON endpoint format:

  • URL: https://server:8080/remote/json.php?method_name
  • Method is passed as query string, not in JSON body
  • Body format:
    • login: { "username": "...", "password": "..." }
    • normal calls: { "session_id": "...", ...params }
    • logout: { "session_id": "..." }

Installation

ClawHub
clawhub install openclaw-ispconfig
npm
npm install @elvatis_com/openclaw-ispconfig

ISPConfig setup

  1. In ISPConfig, create a Remote User.
  2. Grant required API permissions.
  3. Copy endpoint URL and credentials.
  4. Configure plugin in OpenClaw.

Configuration

openclaw.plugin.json config keys:

  • apiUrl (required): ISPConfig JSON API URL
  • username (required): remote user
  • password (required, secret): remote password
  • serverId (default 1): default server id
  • defaultServerIp (optional): fallback IP for provisioning DNS A record
  • readOnly (default false): block write tools
  • allowedOperations (default []): whitelist of tool names
  • verifySsl (default true): TLS certificate verification

Tools

Read tools
  • isp_methods_list params: none
  • isp_system_info params: none
  • isp_client_list params: optional filter fields
  • isp_client_get params: client_id
  • isp_sites_list params: optional filters accepted by sites_web_domain_get
  • isp_site_get params: primary_id (or site_id, domain_id)
  • isp_domains_list params: none
  • isp_dns_zone_list params: user-related filter params
  • isp_dns_record_list params: zone_id
  • isp_mail_domain_list params: optional filters
  • `isp_mail_user_li...

Contenu extrait

SKILL.md
# openclaw-ispconfig

OpenClaw plugin to manage ISPConfig via the Remote JSON API. 31 tools for sites, DNS, mail, databases, cron, and one-command provisioning.

## Install

### ClawHub

```bash
clawhub install openclaw-ispconfig
```

### npm

```bash
npm install @elvatis_com/openclaw-ispconfig
```

## ISPConfig setup

1. In ISPConfig, create a Remote User.
2. Grant required API permissions.
3. Copy endpoint URL and credentials.
4. Configure plugin in OpenClaw.

## Configuration

`openclaw.plugin.json` config keys:

- `apiUrl` (required): ISPConfig JSON API URL
- `username` (required): remote user
- `password` (required, secret): remote password
- `serverId` (default `1`): default server id
- `defaultServerIp` (optional): fallback IP for provisioning DNS A record
- `readOnly` (default `false`): block write tools
- `allowedOperations` (default `[]`): whitelist of tool names
- `verifySsl` (default `true`): TLS certificate verification

## Tools

### Read tools

- `isp_methods_list` params: none
- `isp_system_info` params: none
- `isp_client_list` params: optional filter fields
- `isp_client_get` params: `client_id`
- `isp_sites_list` params: optional filters accepted by `sites_web_domain_get`
- `isp_site_get` params: `primary_id` (or `site_id`, `domain_id`)
- `isp_domains_list` params: none
- `isp_dns_zone_list` params: user-related filter params
- `isp_dns_record_list` params: `zone_id`
- `isp_mail_domain_list` params: optional filters
- `isp_mail_user_list` params: optional filters
- `isp_db_list` params: user-related filters
- `isp_ssl_status` params: none
- `isp_quota_check` params: `client_id`
- `isp_backup_list` params: none (returns skipped if API method unavailable)
- `isp_cron_list` params: optional filters

### Write tools

- `isp_client_add` params: ISPConfig `client_add` payload
- `isp_site_add` params: ISPConfig `sites_web_domain_add` payload
- `isp_domain_add` params: alias for `isp_site_add`
- `isp_dns_zone_add` params: ISPConfig `dns_zone_add` payload...
README
# @elvatis_com/openclaw-ispconfig

OpenClaw plugin to manage ISPConfig via the Remote JSON API.

## Features

- Session-based API client with auto-reconnect
- 31 tools for read, write, and one-command provisioning
- Safety guards via `readOnly` and `allowedOperations`
- Live integration tests against a real ISPConfig host (read-only)

## ISPConfig API format

This plugin uses the JSON endpoint format:

- URL: `https://server:8080/remote/json.php?method_name`
- Method is passed as query string, not in JSON body
- Body format:
  - login: `{ "username": "...", "password": "..." }`
  - normal calls: `{ "session_id": "...", ...params }`
  - logout: `{ "session_id": "..." }`

## Installation

### ClawHub

```bash
clawhub install openclaw-ispconfig
```

### npm

```bash
npm install @elvatis_com/openclaw-ispconfig
```

## ISPConfig setup

1. In ISPConfig, create a Remote User.
2. Grant required API permissions.
3. Copy endpoint URL and credentials.
4. Configure plugin in OpenClaw.

## Configuration

`openclaw.plugin.json` config keys:

- `apiUrl` (required): ISPConfig JSON API URL
- `username` (required): remote user
- `password` (required, secret): remote password
- `serverId` (default `1`): default server id
- `defaultServerIp` (optional): fallback IP for provisioning DNS A record
- `readOnly` (default `false`): block write tools
- `allowedOperations` (default `[]`): whitelist of tool names
- `verifySsl` (default `true`): TLS certificate verification

## Tools

### Read tools

- `isp_methods_list` params: none
- `isp_system_info` params: none
- `isp_client_list` params: optional filter fields
- `isp_client_get` params: `client_id`
- `isp_sites_list` params: optional filters accepted by `sites_web_domain_get`
- `isp_site_get` params: `primary_id` (or `site_id`, `domain_id`)
- `isp_domains_list` params: none
- `isp_dns_zone_list` params: user-related filter params
- `isp_dns_record_list` params: `zone_id`
- `isp_mail_domain_list` params: optional filters
- `isp_mail_user_li...

Skills associés

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.