Utilities
Utilities for your Docker Compose application
Dokploy provides a set of utilities to enhance your Docker Compose application deployment experience.
Isolated Deployments
All open source templates come with this feature enabled by default.
This feature allows you to deploy your application in a separate network, isolated from other applications. This isolation is particularly useful when you need to deploy multiple instances of the same application.
For example, if you want to deploy two WordPress instances, you would typically encounter service naming conflicts since they share the same network (dokploy-network). Docker doesn't allow services with identical names in the same network. Consider this typical WordPress service:

When Isolated Deployments is enabled, Dokploy will:
- Add a prefix to all your defined volumes and networks
- Create a network based on your service's appName and associate it with each service in your compose file
- Connect the Traefik load balancer to this isolated network, maintaining service isolation while ensuring proper routing
When using this feature, you don't need to explicitly define dokploy-network in your networks section, as isolation is handled automatically.
Randomize Compose
Dokploy offers functionality to randomize various compose properties:
- Volumes
- Networks
- Services
- Configs
- Secrets
You can specify a custom prefix that will be used as a suffix for each compose property.
Note: If both Isolated Deployments and Randomize Compose are enabled, the Isolated Deployments configuration takes precedence.