Skip to content

Container Maintenance

This page contains information about common scenarios for the Enterprise Glossary container stack.

Stop the Enterprise Glossary Stack

To stop all containers, run the PowerShell script stop.ps1 provided in the installation package or use the following Docker command:

docker compose down

Access Data in Volumes

Docker stores data in volumes in internal directories. Use the following commands to inspect or edit files:

Examples
# Docker --- find the volume mount point
docker volume inspect enterpriseglossary-project_sync-config
# Copy Config.xml into the volume
docker cp ./Config.xml enterpriseglossary-syncservice:/app/config/Config.xml
# Or use a temporary container
docker run --rm -v enterpriseglossary-project_sync-config:/data -v $(pwd):/src alpine \
    cp /src/Config.xml /data/Config.xml

Change Ports

To change the ports used by Enterprise Glossary:

  1. Open the .env file in a text editor.
  2. Update the values of WEB_HTTP_PORT and WEB_HTTPS_PORT:
Example
WEB_HTTP_PORT=8081
WEB_HTTPS_PORT=8444
  1. Run the stop.ps1 PowerShell script to stop the container.
  2. Run the run.ps1 PowerShell script to stop the container.

Enterprise Glossary is available on the new ports.

Run Multiple Instances Side-by-Side

To run multiple instances of Enterprise Glossary:

  1. Extract the content of the Xtract Universal.iQ Enterprise Glossary setup package into a separate folder.
  2. Open the .env file in a text editor of your choice and change the PROJECT_NAME and ports to avoid conflicts:

    title "Example" PROJECT_NAME=eg-testing-instance2 WEB_HTTP_PORT=8081 WEB_HTTPS_PORT=8444

  3. Run the run.ps1 PowerShell script.

A new instance of Enterprise Glossary is available.

Use a Different Certificate

To replace an existing TLS certificate:

  1. Replace the certificate eg.pfx in the certs/ folder with a new certificate by the same name.
  2. Open the .env file in a text editor of your choice and update the value for CERT_PASSWORD with the new password.
  3. Restart the stack.

Enterprise Glossary now uses the new certificate.

Connect to a Database on the Host Machine

To connect Enterprise Glossary with a database, use the IP address of the database server in your connection string. Alternatively, use host.docker.internal as the server address in the application's connection string (the compose file maps host.docker.internal to the host gateway).

Remove Persistent Data

To delete all persistent application data stored in named volumes, run the following Docker commands:

docker volume rm enterpriseglossary-project_app-data
docker volume rm enterpriseglossary-project_uploads
docker volume rm enterpriseglossary-project_sync-config
docker volume rm enterpriseglossary-project_sync-logs

This permanently deletes all application data, uploaded files, and synchronization configuration. Back up any files you want to keep, e.g., Config.xml before running the commands.


Last update: September 2, 2026