NomployNomploy

Utilities

Utilities for your Docker Compose application

Nomploy 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 (nomploy-network). Docker doesn't allow services with identical names in the same network. Consider this typical WordPress service:

services:
  wordpress:
    image: wordpress:latest
    ports:
      - "80"
Isolated Deployments

When Isolated Deployments is enabled, Nomploy will:

  1. Create a network based on your appName and associate it with each service in your compose file
  2. Add the network to every service in your compose file
  3. 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 nomploy-network in your networks section, as isolation is handled automatically.

On this page