Skip to content

Instantly share code, notes, and snippets.

@jonico
Last active July 2, 2026 14:25
Show Gist options
  • Select an option

  • Save jonico/dd035e60158f2a9021b9735a0252bfeb to your computer and use it in GitHub Desktop.

Select an option

Save jonico/dd035e60158f2a9021b9735a0252bfeb to your computer and use it in GitHub Desktop.
Postman Data Copy Utility - Docker setup for customers (no source code required)

Postman Data Copy Utility — Docker setup

Prerequisites

  • Docker Desktop (or Docker Engine + Docker Compose v2)
  • Ports 3000 and 8000 free on your machine

Setup

1. Create a folder and open a terminal there:

mkdir -p ~/postman-data-copy-utility
cd ~/postman-data-copy-utility

2. Create docker-compose.yml with this content:

services:
  frontend:
    image: ghcr.io/postman-solutions-eng/postman-data-copy-utility-app/frontend:latest
    ports:
      - "3000:3000"
    depends_on:
      - backend

  backend:
    image: ghcr.io/postman-solutions-eng/postman-data-copy-utility-app/server:latest
    ports:
      - "8000:8000"
    environment:
      - NODE_ENV=production
    restart: always

3. Start the app:

docker compose pull
docker compose up -d

4. Open http://localhost:3000 in your browser.

Stop or update

docker compose down
docker compose pull && docker compose up -d

Limitations

  • Destination team must be an Enterprise team.
  • Mocks and monitors must be migrated with their collections.
  • Non-REST collections may not copy fully via the Postman API.
  • APIs with versions cannot be copied.
  • Workspace memberships are not preserved.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment