Viewing docs for Dokploy v0.3.1
published on Tuesday, Sep 29, 2026 by dimeskigj
published on Tuesday, Sep 29, 2026 by dimeskigj
Dokploy
I want to use the Pulumi Dokploy package (dokploy) in my project.
## Provider details
- Package: dokploy
- Version: v0.3.1
- Publisher: dimeskigj
- Source: pulumi
- Repository: https://github.com/dimeskigj/pulumi-dokploy
## Documentation
The Pulumi Cloud Registry API serves canonical, up-to-date docs for this package — including private packages and every published version. Send the "Accept: text/markdown" header for clean readable content, or "application/json" for structured data.
Start at the navigation tree, which cross-links to the readme, installation guide, and per-resource docs URL template:
- https://api.pulumi.com/api/registry/packages/pulumi/dimeskigj/dokploy/versions/latest/nav
Returns a summary by default. The full tree can be hundreds of kB for large providers, so prefer targeted search: append "?q=<query>&depth=full" to filter by resource/function title or token (for example "?q=bucket&depth=full"). Only request the full nav without a query if you actually need to enumerate every resource.
Other endpoints:
- Overview and getting started: https://api.pulumi.com/api/registry/packages/pulumi/dimeskigj/dokploy/versions/latest/readme
- Installation and configuration: https://api.pulumi.com/api/registry/packages/pulumi/dimeskigj/dokploy/versions/latest/installation
- Per-resource/function docs: https://api.pulumi.com/api/registry/packages/pulumi/dimeskigj/dokploy/versions/latest/docs/{token}?lang={lang}
Replace {token} with the percent-encoded token from the nav response (for example aws:s3/bucket:Bucket).
Replace {lang} with typescript, python, go, csharp, java, yaml, or hcl.
Fetch the installation endpoint above for the correct setup steps — install instructions vary between native providers, bridged Terraform providers, and component packages.
Help me get started using this provider. Show me a complete Pulumi program that provisions a common resource, including all necessary configuration and imports.
Viewing docs for Dokploy v0.3.1
published on Tuesday, Sep 29, 2026 by dimeskigj
published on Tuesday, Sep 29, 2026 by dimeskigj
The Dokploy provider for Pulumi lets you manage Dokploy projects, applications, databases, domains, backups, and related resources as part of Pulumi programs. This is a community-maintained provider; neither Dokploy nor Pulumi maintains this package.
Installation
npm install @dimeskigj/pulumi-dokploy
pip install pulumi-dokploy
go get github.com/dimeskigj/pulumi-dokploy/sdk/go/dokploy
dotnet add package Dimeskigj.Pulumi.Dokploy
Maven:
Use the provider version you are installing in place of ${DOKPLOY_VERSION}.
<dependency>
<groupId>net.dimeski.pulumi</groupId>
<artifactId>dokploy</artifactId>
<version>${DOKPLOY_VERSION}</version>
</dependency>
Gradle:
implementation 'net.dimeski.pulumi:dokploy:${DOKPLOY_VERSION}'
pulumi package add github.com/dimeskigj/pulumi-dokploy dokploy
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as dokploy from "@dimeskigj/pulumi-dokploy";
const project = new dokploy.Project("example", {
name: "registry-example",
description: "Managed by Pulumi",
});
export const projectId = project.id;
import pulumi
import pulumi_dokploy
project = pulumi_dokploy.Project(
"example",
name="registry-example",
description="Managed by Pulumi",
)
pulumi.export("project_id", project.id)
package main
import (
"github.com/dimeskigj/pulumi-dokploy/sdk/go/dokploy"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
project, err := dokploy.NewProject(ctx, "example", &dokploy.ProjectArgs{
Name: pulumi.String("registry-example"),
Description: pulumi.StringPtr("Managed by Pulumi"),
})
if err != nil {
return err
}
ctx.Export("projectId", project.ID())
return nil
})
}
using System.Collections.Generic;
using Pulumi;
using Dimeskigj.Pulumi.Dokploy;
return await Deployment.RunAsync(() =>
{
var project = new Project("example", new ProjectArgs
{
Name = "registry-example",
Description = "Managed by Pulumi",
});
return new Dictionary<string, object?>
{
["projectId"] = project.Id,
};
});
import com.pulumi.Context;
import com.pulumi.Pulumi;
import net.dimeski.pulumi.dokploy.Project;
import net.dimeski.pulumi.dokploy.ProjectArgs;
public class Main {
public static void main(String[] args) {
Pulumi.run(ctx -> {
var project = new Project("example", ProjectArgs.builder()
.name("registry-example")
.description("Managed by Pulumi")
.build());
ctx.export("projectId", project.id());
});
}
}
name: dokploy-example
runtime: yaml
resources:
project:
type: dokploy:index:Project
properties:
name: registry-example
description: Managed by Pulumi
outputs:
projectId: ${project.id}
Configure the Dokploy endpoint and API key before running an example:
pulumi config set dokploy:endpoint https://dokploy.example.invalid
pulumi config set --secret dokploy:apiKey your-api-key
Configuration
endpoint(Required, Not secret) - The HTTP or HTTPS URL of the Dokploy instance. May also be set withDOKPLOY_ENDPOINT.apiKey(Required, Secret) - The API key used to authenticate to Dokploy. Set it withpulumi config set --secret; it may also be supplied withDOKPLOY_API_KEY.
Pulumi can acquire the matching provider plugin automatically from the GitHub release metadata. See the installation and configuration guide for additional secret-handling guidance.
Support and source code are available in the repository. Report non-sensitive problems in GitHub issues and see the contributing guide.
Viewing docs for Dokploy v0.3.1
published on Tuesday, Sep 29, 2026 by dimeskigj
published on Tuesday, Sep 29, 2026 by dimeskigj