A Terraform provider for Dokploy

Plugin-framework provider covering projects, environments, applications,
Compose stacks, managed databases, domains, mounts, ports, redirects,
basic auth, registries, SSH keys, certificates and backup destinations,
over Dokploy's tRPC-over-REST API.

The shim package exposes the provider to other Go modules, which is how
pulumi-dokploy bridges it.
This commit is contained in:
2026-08-09 12:17:26 +03:00
commit a6d8aa8b52
160 changed files with 24260 additions and 0 deletions

22
docs/index.md Normal file
View File

@@ -0,0 +1,22 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "dokploy Provider"
description: |-
Manage Dokploy https://dokploy.com projects, environments, applications, compose stacks, databases and networking with Terraform.
---
# dokploy Provider
Manage [Dokploy](https://dokploy.com) projects, environments, applications, compose stacks, databases and networking with Terraform.
<!-- schema generated by tfplugindocs -->
## Schema
### Optional
- `api_key` (String, Sensitive) API token generated in Dokploy under *Settings -> Profile -> API/CLI*. May also be set with the `DOKPLOY_API_KEY` environment variable.
- `host` (String) Base URL of the Dokploy instance, for example `https://dokploy.example.com`. A trailing `/api` is optional. May also be set with the `DOKPLOY_HOST` environment variable.
- `insecure_skip_verify` (Boolean) Skip TLS certificate verification. Only use this for instances behind a self-signed certificate. Defaults to `false`.
- `timeout_seconds` (Number) Per-request timeout in seconds. Defaults to `60`. May also be set with the `DOKPLOY_TIMEOUT_SECONDS` environment variable.