承接 carmelosantana/coqui-toolkit-dokploy-database 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

carmelosantana/coqui-toolkit-dokploy-database

Composer 安装命令:

composer require carmelosantana/coqui-toolkit-dokploy-database

包简介

Dokploy database management toolkit for Coqui — manage Postgres, MySQL, MariaDB, MongoDB, and Redis databases, backup policies, and S3-compatible backup destinations via the Dokploy REST API.

README 文档

README

Manage Dokploy databases, database backups, and S3-compatible backup destinations through Coqui.

Supports PostgreSQL, MySQL, MariaDB, MongoDB, and Redis — all five Dokploy-managed database types via a unified interface.

Requirements

Installation

composer require coquibot/coqui-toolkit-dokploy-database

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

Credentials

The toolkit requires the same Dokploy API credentials as the parent toolkit:

Key Description
DOKPLOY_API_URL Base URL of your Dokploy instance (e.g. https://dokploy.example.com)
DOKPLOY_API_TOKEN API token — generate one in Dokploy → Settings → API / Tokens

Coqui will prompt for these automatically if they're missing.

Tools

dokploy_database

Unified management for all five Dokploy database types.

Action Description
create Create a new database instance
get Get database details by ID
search Search databases by name
start Start a stopped database
stop Stop a running database
deploy Trigger a deployment
change_status Change database status
update Update database configuration
reload Reload database settings
rebuild Rebuild database container
move Move to a different environment
delete Remove a database
save_ports Configure external port
save_env Update environment variables

Type parameter: postgres, mysql, mariadb, mongo, redis

Create parameters by type:

Parameter postgres mysql mariadb mongo redis
name
environmentId
databasePassword
databaseName
databaseUser
databaseRootPassword
dockerImage
description

dokploy_db_backup

Database-specific backup policies and manual triggers.

Action Description
get Get backup policy details
create Create a backup policy
update Update a backup policy
delete Remove a backup policy
run Trigger a manual backup
list_files List available backup files

Supported database types: postgres, mysql, mariadb, mongo

Redis does not support Dokploy-managed backups.

dokploy_destination

Manage S3-compatible backup storage destinations.

Action Description
list List all destinations
get Get destination details
create Create a new S3 destination
update Update destination config
delete Remove a destination
test_connection Verify S3 connectivity

Example Workflows

Provision a PostgreSQL database

dokploy_database(type: "postgres", action: "create", name: "app-db",
    environmentId: "env123", databaseName: "myapp",
    databaseUser: "appuser", databasePassword: "s3cret")

Set up automated backups

# 1. Create an S3 destination
dokploy_destination(action: "create", name: "s3-prod",
    accessKey: "AKIA...", secretAccessKey: "...",
    bucket: "backups", region: "us-east-1",
    endpoint: "https://s3.amazonaws.com")

# 2. Test connectivity
dokploy_destination(action: "test_connection", destinationId: "dest123")

# 3. Create a daily backup policy
dokploy_db_backup(action: "create", databaseType: "postgres",
    postgresId: "pg123", destinationId: "dest123",
    schedule: "0 3 * * *", prefix: "prod-daily")

# 4. Trigger a manual backup
dokploy_db_backup(action: "run", backupId: "bk123", databaseType: "postgres")

Manage database lifecycle

# Stop for maintenance
dokploy_database(type: "mysql", action: "stop", databaseId: "mysql456")

# Update environment
dokploy_database(type: "mysql", action: "save_env",
    databaseId: "mysql456", env: "MYSQL_MAX_CONNECTIONS=200")

# Start and deploy
dokploy_database(type: "mysql", action: "start", databaseId: "mysql456")
dokploy_database(type: "mysql", action: "deploy", databaseId: "mysql456")

Gated Operations

The following operations require user confirmation (unless --auto-approve is active):

Tool Gated Actions
dokploy_database delete, rebuild, stop
dokploy_db_backup delete, run
dokploy_destination delete

Relationship to coqui-toolkit-dokploy

This package extends the base Dokploy toolkit. The base toolkit handles:

  • Projects, applications, compose services
  • Deployments, Docker containers, domains
  • Web server and compose backups

This package adds:

  • All five database types (postgres, mysql, mariadb, mongo, redis)
  • Database-specific backups
  • S3 backup destinations

Both toolkits share the same DokployClient and credentials — install both for full Dokploy coverage.

Development

composer install
composer analyse   # PHPStan level 8
composer test      # Pest tests

License

MIT

carmelosantana/coqui-toolkit-dokploy-database 适用场景与选型建议

carmelosantana/coqui-toolkit-dokploy-database 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 04 月 08 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「redis」 「database」 「mongodb」 「toolkit」 「mysql」 「postgres」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 carmelosantana/coqui-toolkit-dokploy-database 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 carmelosantana/coqui-toolkit-dokploy-database 我们能提供哪些服务?
定制开发 / 二次开发

基于 carmelosantana/coqui-toolkit-dokploy-database 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 39
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-04-08