Overview
Projects in Dokploy are the top-level organizational unit that contain environments and services. Each project can have multiple environments (e.g., production, staging, development) with their own applications, databases, and compose services.Create Project
Create a new project in your organization.The name of the project.
Optional description of the project.
Project-level environment variables (KEY=VALUE format, one per line).
Response
The created project object.
The default environment created with the project.
cURL
Get Project
Retrieve details about a specific project including all environments and services.The unique identifier of the project.
Response
Returns the project with nested environments containing applications, databases (postgres, mysql, mariadb, mongo, redis), and compose services.cURL
List All Projects
Get all projects in your organization.Response
Returns an array of projects with their environments and service summaries.cURL
Update Project
Update project configuration.The ID of the project to update.
New project name.
New project description.
Project-level environment variables.
cURL
Delete Project
Delete a project and all its environments and services.The ID of the project to delete.
cURL
Duplicate Project
Create a copy of an environment, optionally including services.The environment ID to duplicate from.
Name for the new project or environment.
Description for the duplicated project.
Whether to copy services from the source environment.
Specific services to duplicate. If not provided, all services are copied.Each service object contains:
id(string) - The service IDtype(string) - One of:application,postgres,mariadb,mongo,mysql,redis,compose
If true, creates a new environment in the same project. If false, creates a new project.
cURL
Search Projects
Search and filter projects in your organization.General search query (searches name and description).
Filter by project name (partial match).
Filter by description (partial match).
Number of results to return (1-100).
Number of results to skip for pagination.
Response
Array of matching projects.
Total count of matching projects.
cURL