Dashboard
Bulk DICOM study migration — Q/R discover, C-MOVE pull, C-STORE / STOW-RS push
Projects
0
Migrating
0
Studies Completed
0
Studies Failed
0
Active Projects
View all →Loading...
System
—
—
———
—
—
—
Migration Projects
Each project pulls a filtered study set from one source and forwards to one target
Loading...
DICOM Sources
Query sources (C-FIND / C-MOVE pull) and receive sources (C-STORE push-in)
Loading...
DICOM Targets
Destination PACS or VNA we forward to (C-STORE) or STOW-RS
Loading...
Q/R Proxy Listeners
Local AE/port pairs that forward inbound C-FIND / C-MOVE / C-ECHO to a configured upstream archive. Hot-reload on save (no service restart needed).
Backend shipped in ME 1.0.0.40 (DCR-2026-320 Phase 1b). The
shared
Synthology.Shared.Dicom.ScpProxy library
binds each enabled listener on startup AND on hot-reload via
IProxyListenerProvider.SpecsChanged (300ms debounce).
The per-listener AE Title is also used as the LocalCallingAe
when ME opens the outbound association to the upstream β so the
upstream's Sender / ACL whitelist must accept this AE.
Loading...
Quality Gates migration_gatekeeper
Pre-forward validation rules. Each gate checks one DICOM tag; outcome is Pass / Warn / Hold / Reject. Applied to every instance just before forwarding.
Loading...
Settings
Local DICOM identity, embedded SCP, concurrency, logging
Sidebar Layout
Drag sidebar sections or items (click & hold for ~200ms, then drag) to reorder them. Right-click any sidebar item to hide it, or right-click a section header to restore hidden items. Your layout is stored per user and follows you across sessions.
SynthGateway Support Agent — Identity (DCR-2026-194)
Sets the per-host identity that the in-process SupportAgent uses
to connect to SynthGateway. Stored in
….
Changes require a SupportAgent service restart on this host.
—
Local DICOM Identity
AE title this engine presents when opening associations to sources/targets.
DICOM Service Limits
Control how many simultaneous DICOM associations are allowed.
Outbound sends that exceed the system limit are queued and
dispatched as slots become available. Inbound associations
are accepted across all listeners combined — per-listener
limits in Proxy Listener config still override per-listener.
Maximum simultaneous outbound C-MOVE / C-STORE / C-FIND
associations across all sources + targets. Default 10.
0 = unlimited (no queue; legacy behavior).
Maximum simultaneous inbound associations accepted by all
SCP listeners combined (embedded receive C-STORE SCP +
Q/R Proxy listeners). Default 32. Per-listener
max_associations still overrides for listeners
that need a different ceiling.
fo-dicom
DicomServiceOptions.MaxPDULength. Governs BOTH inbound and outbound association negotiation. 256 KB reduces association round-trips for bulk-migration transfers; pre-association negotiation will clamp if a peer doesn’t support it. 0 = use fo-dicom stock 16384. Restart required.Embedded C-STORE SCP dicom_scp_receive
Default 11116. Must be reachable from source PACS.
Concurrency & Timing
Studies pulled concurrently. Values > 1 require the
parallel_cmove feature.Progress Webhook progress_webhook
Receive-Mode Defaults
Push-in migrations: when a remote modality C-STOREs studies into our SCP,
we batch by silence. Once no new instances have arrived for a study for
Quiescence Window seconds, the study auto-flips to the forward queue.
Override per-source on the Sources page.
Applied to every receive-kind source in addition to its per-source whitelist. Empty = rely on per-source lists only.
Auto-merge Studies auto_merge_studies
Per-project override available on each Receive-kind project's detail page.
Web & Logging
Restart the service for host/port/SCP changes to take effect.
Authentication & HIPAA
Default on — migration.db records Patient IDs and study UIDs.
License
Install or review the Synthology license file
Current License
—
—
—
—
—
Upload License File
Issued by Synthology License Generator. Product must be
xydromatics-migration-engine.System Status
Health, SCP listener, association counters
Runtime
Loading...
SCP Association Counters
Loading...