A containerised web tool that turns Boomi component management into a workflow the AtomSphere UI can't quite match — search across an entire account, copy or move components with dependency awareness, and trace what depends on what. All in a browser, all gated behind a token you share out-of-band.
Search mode — find components across an entire Boomi account.
salesforce, dynamics365fo, netsuitesdk, sap).→ Copy and → Trace shortcuts. Trace is reverse-dependency lookup: "if I change this Salesforce Connection, what breaks?"Migrate mode — plan and execute folder-to-folder or account-to-account component copies with full dependency awareness.
v18 → v1) column.Cross-account — flip Source and Destination credentials in the Override panel, click Verify credentials, and the tool infers cross-account mode automatically (locks Mode to COPY, routes target folder lookup to the destination account).
docker pull pythonicshahdev/boomi-component-migrator:latest
docker run -d --name boomi-migrator -p 3001:3000 \
-e [email protected] \
-e BOOMI_PASSWORD=<your-api-token> \
-e BOOMI_ACCOUNT_ID=boomi_yourname-XXXXXX \
-e CROSS_ACCOUNT_MODE=true \
-e ALLOW_CREDENTIAL_OVERRIDE=true \
pythonicshahdev/boomi-component-migrator:latest
Open http://localhost:3001. Same command supports same-account and cross-account use — the cross-account UI toggle only appears (or gets auto-inferred by Verify credentials) when you set destination credentials.
The image is public, but the app itself is gated by a SHA-256 access token hash baked into the image at build time (BOOMI_DEMO_TOKEN_HASH). To use the app you enter a plaintext access token at the sign-in page — the token is hashed client-side and compared against the baked hash.
APP_PASSWORD is an optional plaintext-comparison fallback if you want to run your own gate without rebuilding.| Variable | Required | Description |
|---|---|---|
BOOMI_USERNAME | Yes | Boomi API token username, BOOMI_TOKEN.<email> format |
BOOMI_PASSWORD | Yes | Boomi API token value |
BOOMI_ACCOUNT_ID | Yes | Source account, e.g. boomi_yourname-XXXXXX |
CROSS_ACCOUNT_MODE | No | Set true to expose the cross-account UI toggle |
ALLOW_CREDENTIAL_OVERRIDE | No | Set true to expose the runtime override panel — lets you switch credentials without redeploying |
BOOMI_DST_USERNAME / BOOMI_DST_PASSWORD / BOOMI_DST_ACCOUNT_ID | No | Destination account credentials for cross-account use |
APP_PASSWORD | No | Plaintext access-token fallback (see Access model) |
BOOMI_DEMO_TOKEN_HASH | No | Already baked into the published image; override at runtime only if you rebuild with your own token |
ComponentReference API, so no downstream tool (this one included) can trace them.DELETE /Component/{id}. Use the AtomSphere UI's folder-view multi-select, or delete the containing folder as a cascading workaround.Built and maintained by Shah
Content type
Image
Digest
sha256:e5e1a2da3…
Size
47.7 MB
Last updated
about 1 month ago
docker pull pythonicshahdev/boomi-component-migrator