Skip to content
NSNormandin SystemsTHE EVERYDAY TOOLBOXMain site
</>

Development / YOUR EVERYDAY TOOLBOX

Docker Pangolin Labels

Convert Docker Compose Pangolin labels to blueprints and vice versa

✓ Free to use✓ No account neededHow to use this tool ↓
YOUR WORKSPACESee an example ↗

Opening your tool…

Runs in your browser. Check important results and keep a copy of your original files.

THE PRACTICAL GUIDE · NORMANDIN SYSTEMS

Get more from Docker Pangolin Labels

Docker Pangolin Labels converts between supported Pangolin-related Docker Compose labels and Pangolin blueprint YAML. The workspace provides separate directions for Compose-to-blueprint and blueprint-to-label conversion, with a choice of label representation. Use it to make configuration relationships easier to inspect, keeping the relevant service and resource identifiers consistent. Configuration generators and converters reduce repetitive editing, but the destination runtime still determines which settings are valid. Keep the source configuration and review every generated section before use. Names, ports, paths, credentials, and version-specific options deserve particular attention. A successful conversion means a document was produced; it does not prove that the service will start or that the resulting deployment matches your requirements. Validate a draft in a development environment and keep a clear record of the settings you changed.

Guide updated October 13, 2026

How to use this tool

  1. Begin with a minimal configuration or example using placeholder credentials. Keep an unchanged source copy so you can compare individual settings.
  2. Choose the conversion direction, paste the full input for that direction, and review the resulting resource names and label values.
  3. Review the example below and compare its expected behavior with a small sample of your own input before continuing.
  4. Review the generated text and validate it with the intended runtime or configuration checker before using it in an existing deployment.

SEE IT IN PRACTICE

A worked example

EXAMPLE INPUT
A Compose service containing supported Pangolin resource labels
RESULT / WHAT TO EXPECT
Blueprint YAML describing the corresponding resource configuration

The useful check is whether the same target service and routing values are represented after conversion; unrelated Compose settings are not the blueprint's purpose.

Compare resources by meaning

A conversion between labels and blueprints is easiest to review when you follow one resource through both representations. Identify its name, target service, target port, and routing-related values, then confirm that each appears in the appropriate output location. A full Compose document can include many settings that are unrelated to Pangolin, so do not expect the blueprint to reproduce the whole service definition. Keep the original service configuration alongside the converted resource description when reviewing how routing will reach the application.

Array and mapping labels are presentation choices

Docker labels may be represented as a list of key=value strings or as a mapping. The workspace exposes a representation choice for the generated labels, and either form still requires correct keys, quoting, and values. Compare a single label with special characters before converting a large collection. The consuming Pangolin-related tooling determines which conventions and fields it supports, so validate against the version you actually use. A successful text conversion does not establish that an authentication, routing, or access policy is appropriate for the service.

When this tool is useful

  • Review routing configuration in a more readable form
  • Prepare labels from an existing blueprint
  • Compare two representations of the same service resource

Tips for a better result

  • Compare resource identifiers, target ports, access-related settings, and label array-versus-map representation before applying the output.
  • Check names and environment-specific values one by one. A syntactically valid setting can still reference the wrong host, expose an unintended port, or point to an absent local directory.
  • Keep the source and the settings used for this result together. That makes a later comparison or correction easier, especially when another person needs to reproduce the same outcome.

Frequently asked questions

Will generated labels fit every Pangolin setup?

Pangolin configuration schemas and label conventions can vary with the consuming software version. Verify the generated keys against your installed configuration requirements.

Does this tool apply the configuration for me?

The workspace prepares or inspects configuration text. Creating the text is separate from applying it with your own runtime or deployment process. Review the output and use the appropriate validation command before changing a running service.

Why should I compare the source and generated versions?

Different formats do not always express the same concepts. Defaults, unsupported settings, and platform-specific features may require manual decisions. Comparing each original setting with the output helps reveal omissions before they cause a deployment problem.

What happens to the information I enter?

The utility processes your input in this browser. Some tools retain field values in browser storage or the URL; avoid entering secrets in shareable fields. Page and asset requests still go to the hosting provider. Read the privacy and offline-use notes for details.