PHPackages                             carmelosantana/coqui-toolkit-dokploy - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. carmelosantana/coqui-toolkit-dokploy

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

carmelosantana/coqui-toolkit-dokploy
====================================

Dokploy deployment management toolkit for Coqui — projects, applications, Docker Compose services, backups, deployments, containers, and domains via the Dokploy REST API.

v0.1.2(1mo ago)001MITPHPPHP ^8.4CI passing

Since Apr 9Pushed 1mo agoCompare

[ Source](https://github.com/carmelosantana/coqui-dokploy)[ Packagist](https://packagist.org/packages/carmelosantana/coqui-toolkit-dokploy)[ RSS](/packages/carmelosantana-coqui-toolkit-dokploy/feed)WikiDiscussions main Synced yesterday

READMEChangelog (1)Dependencies (8)Versions (4)Used By (1)

Dokploy Toolkit for Coqui
=========================

[](#dokploy-toolkit-for-coqui)

A Coqui toolkit that provides full API access to [Dokploy](https://dokploy.com), the self-hosted PaaS platform. Manage projects, applications, Docker Compose services, backups, deployments, containers, and domains through natural language.

Installation
------------

[](#installation)

```
composer require coquibot/coqui-toolkit-dokploy
```

The toolkit is auto-discovered by Coqui — no configuration needed beyond credentials.

Credentials
-----------

[](#credentials)

Two credentials are required:

KeyDescription`DOKPLOY_API_TOKEN`API token from your Dokploy dashboard (Settings → API)`DOKPLOY_BASE_URL`Base URL of your Dokploy instance (e.g. `https://dokploy.example.com`)Set them via the Coqui `credentials` tool or add to your workspace `.env`:

```
DOKPLOY_API_TOKEN=your-api-token-here
DOKPLOY_BASE_URL=https://dokploy.example.com
```

Tools
-----

[](#tools)

ToolActionsPurpose`dokploy_project`list, get, create, update, delete, search, duplicateProject management`dokploy_app`get, create, update, delete, deploy, redeploy, start, stop, search, monitoring, env, build\_typeSingle-container application lifecycle`dokploy_compose`get, create, update, delete, deploy, redeploy, start, stop, search, templates, deploy\_template, services, importMulti-container Docker Compose stacks`dokploy_backup`get, create, update, delete, run, list\_filesBackup policies and manual backup triggers`dokploy_deployment`list, list\_by\_compose, list\_by\_server, centralized, queue, kill, removeDeployment history and queue management`dokploy_docker`containers, restart, config, containers\_by\_appDocker container inspection and control`dokploy_domain`get, create, update, delete, by\_app, by\_compose, generate, validateDomain and TLS certificate managementExample Workflows
-----------------

[](#example-workflows)

### Deploy a new application

[](#deploy-a-new-application)

```
1. dokploy_project(action: "list")                              → find your project
2. dokploy_app(action: "create", name: "my-api", environmentId: "...")
3. dokploy_app(action: "build_type", applicationId: "...", buildType: "dockerfile")
4. dokploy_app(action: "env", applicationId: "...", env: "PORT=3000\nNODE_ENV=production")
5. dokploy_domain(action: "create", host: "api.example.com", applicationId: "...", https: true, certificateType: "letsencrypt")
6. dokploy_app(action: "deploy", applicationId: "...")

```

### Deploy from a template

[](#deploy-from-a-template)

```
1. dokploy_compose(action: "templates")                          → browse templates
2. dokploy_compose(action: "deploy_template", templateId: "...")  → one-click deploy

```

### Import a docker-compose file

[](#import-a-docker-compose-file)

```
1. dokploy_compose(action: "create", name: "my-stack", environmentId: "...")
2. dokploy_compose(action: "import", composeId: "...", composeFile: "")
3. dokploy_compose(action: "deploy", composeId: "...")

```

### Set up automated backups

[](#set-up-automated-backups)

```
1. dokploy_backup(action: "create", databaseType: "postgres", destinationId: "...", schedule: "0 3 * * *")
2. dokploy_backup(action: "run", backupId: "...", databaseType: "postgres")

```

### Troubleshoot a service

[](#troubleshoot-a-service)

```
1. dokploy_docker(action: "containers_by_app", appName: "my-api")
2. dokploy_app(action: "monitoring", appName: "my-api")
3. dokploy_docker(action: "restart", containerId: "...")

```

Gated Operations
----------------

[](#gated-operations)

Destructive operations require user confirmation (unless `--auto-approve` is enabled):

ToolGated Actions`dokploy_project`delete`dokploy_app`delete, deploy, redeploy, stop`dokploy_compose`delete, deploy, redeploy, stop`dokploy_backup`delete, run`dokploy_deployment`kill, remove`dokploy_docker`restart`dokploy_domain`deleteDevelopment
-----------

[](#development)

```
# Install dependencies
composer install

# Run tests
composer test

# Static analysis
composer analyse
```

Resource Hierarchy
------------------

[](#resource-hierarchy)

```
Project
└── Environment
    ├── Application (single container)
    └── Compose (multi-container stack)
        └── Services

```

Every application and compose service belongs to a project environment. Use `dokploy_project(action: "get", projectId: "...")` to discover environment IDs.

Requirements
------------

[](#requirements)

- PHP 8.4+
- Dokploy instance with API access enabled

License
-------

[](#license)

MIT

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance94

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

3

Last Release

32d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/597820?v=4)[Carmelo Santana](/maintainers/carmelosantana)[@carmelosantana](https://github.com/carmelosantana)

---

Top Contributors

[![carmelosantana](https://avatars.githubusercontent.com/u/597820?v=4)](https://github.com/carmelosantana "carmelosantana (3 commits)")

---

Tags

backupdockerdeploymenttoolkitphp-agentscoquicomposepaasdokploy

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/carmelosantana-coqui-toolkit-dokploy/health.svg)

```
[![Health](https://phpackages.com/badges/carmelosantana-coqui-toolkit-dokploy/health.svg)](https://phpackages.com/packages/carmelosantana-coqui-toolkit-dokploy)
```

###  Alternatives

[shopware/deployment-helper

Shopware deployment tools

19305.3k5](/packages/shopware-deployment-helper)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
