1. Registry
  2. Packages
  3. Dokploy
Viewing docs for Dokploy v0.3.1
published on Tuesday, Sep 29, 2026 by dimeskigj
dokploy logo Dokploy
Viewing docs for Dokploy v0.3.1
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 with DOKPLOY_ENDPOINT.
    • apiKey (Required, Secret) - The API key used to authenticate to Dokploy. Set it with pulumi config set --secret; it may also be supplied with DOKPLOY_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.

    dokploy logo Dokploy
    Viewing docs for Dokploy v0.3.1
    published on Tuesday, Sep 29, 2026 by dimeskigj

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial