Skip to main content

Deployment architecture and ports

A Velox deployment combines Windows executables, shared ProgramData, one or more system-connection profiles and SQL databases. Plan these dependencies together: a service can start at Windows level while still being unable to load its selected Velox configuration.

Components and dependencies

ComponentRoleRequired dependenciesNetwork exposure
Velox Designer (Velox.exe)Interactive configuration, testing and administrationConnections.json, VxConfig access, runtime folders and type-specific driversOutbound database and integration endpoints; local service control
Velox ServiceSchedules, file monitors, inbound Transports and outbound deliveryA valid -c connection key, General Setup, VxConfig/Log/Data access, folder rights and external endpoint accessNormally outbound; inbound exposure depends on configured protocols/endpoints
Velox API ServiceHosts REST-enabled FlowsA valid -c key, General Setup, REST Flow definitions and database/folder rightsInbound HTTP listener on the configured API port
VxConfigStores module and Flow configurationSupported SQL database and schemaSQL listener used by all participating Velox processes
VxLogLogical log role in connection configurationCurrent reviewed core persistence uses the active configuration connection for VX_LOG*; verify the deployed schema and implementationSQL listener
VxDataStores standardised business transaction dataDeployment-specific VxData schema and permissionsSQL listener and, when deployed, the VxData portal
C:\ProgramData\Velox\Shared configuration, certificates, files, schemas, scripts, Help and temporary/runtime dataNTFS rights for interactive and service identitiesFile-system or share access only

Port plan

Record every port in the environment runbook. Velox does not define the database, SMTP, proxy or remote Transport port; use the value approved for that dependency.

Port or channelSource of valueVerified Velox behaviour
Velox API listenerGeneral Setup VeloxAPIPort; default 8359The API Service falls back to 8359 when the stored port is 0. Restart the API Service after endpoint/listener changes.
Velox Web URLGeneral Setup domain and port; default web port 443Used to derive the web URL and OpenAPI export location. It is not proof that a web server or TLS termination is configured.
SQL databaseConnections.json database profile and driver/providerDesigner and services must reach the selected Config/Log/Data roles.
SMTPGeneral Setup; default SMTP port 587Used only when SMTP is active and the chosen authentication/TLS settings are valid.
ProxyGeneral Setup host/portApplied by consumers that read the shared proxy configuration.
Transport endpointConcrete Transport moduleFTP defaults to 21, SFTP to 22 and POP3 to 110 in reviewed defaults; always use the endpoint owner's approved value.

:::caution TLS termination is an architecture decision VeloxAPIEnableSSL changes the derived URL, but the reviewed core listener startup did not bind the configured certificate or SSL flag. Do not expose the API directly on the assumption that this checkbox provides working TLS. Use an approved gateway/reverse-proxy design and validate the deployed path. :::

Validation checklist

  1. Resolve the service identities, SQL profiles, ProgramData path and all remote endpoints from the target host.
  2. Confirm firewall rules are scoped to the necessary source, destination and port.
  3. Confirm the chosen API port is free before service start.
  4. Confirm the database schema is current before starting services; the reviewed service startup does not perform the database upgrade check.
  5. Record a connection and permission test for each process identity.

Continue with service accounts, runtime folders and service configuration.