ThingWorx Flow > Installation and Configuration > Installing ThingWorx Flow
Installing ThingWorx Flow
The ThingWorx Flow installer is available on the PTC Support Site for on-premise environments.
The ThingWorx Flow installer performs the following tasks:
Installs ThingWorx Flow.
Sets up the ThingWorx Flow schema and tables in the database.
Connects the ThingWorx Flow instance to the ThingWorx Foundation instance.
Installs third-party software–RabbitMQ, Nginx, Node.js, PM2, Erlang, 7–Zip, and Nssm
* 
ThingWorx Flow makes use of PM2 to manage Flow services. PM2 is a process manager library for the JavaScript runtime Node.js. PTC does not support the use of the PM2 “Web API” feature, hence it is disabled by default. PTC advises against enabling this feature.
* 
NodeJS versions for each ThingWorx Flow installation are listed for Windows and Linux.
ThingWorx Flow installers are available for the following operating system and database combinations:
Windows Server with PostgreSQL
Windows Server with Microsoft SQL Server
Red Hat Enterprise Linux with PostgreSQL
Red Hat Enterprise Linux with Microsoft SQL Server
For detailed information about the supported versions of the operating system and database, see ThingWorx Flow server requirements.
You can install ThingWorx Flow on an existing instance of ThingWorx Foundation only. You have the following options to install ThingWorx Flow:
Install ThingWorx Flow on a different machine than ThingWorx Foundation.
For a high-level overview of the steps, refer to Installing ThingWorx Flow on a different machine than ThingWorx Foundation.
Install ThingWorx Flow in a ThingWorx HA environment.
For more information, see ThingWorx Flow in ThingWorx HA.
Install ThingWorx Flow on the same machine as ThingWorx Foundation.
For detailed steps on installing ThingWorx Flow, depending on your database, see Installing ThingWorx Flow on PostgreSQL or Installing ThingWorx Flow on Microsoft SQL Server.
* 
This is not a recommended configuration.
* 
The ThingWorx Flow installer does not support a repeated execution unless all the artifacts from a previous installation are removed. Install ThingWorx Flow on a virtual machine snapshot that can be rolled back to a preinstallation state.
With ThingWorx Flow 9.1, use the ThingWorx Flow automated uninstaller to uninstall ThingWorx Flow automatically.
For previous versions, the ThingWorx Flow installer does not support uninstallation. However, you can uninstall ThingWorx Flow manually.
NodeJS versions for ThingWorx Flow Installation For Windows 
ThingWorx Flow version
NodeJS version
9.0.0
9.0.1
9.0.2
node-v12.16.3
9.0.3
node-v12.18.3
9.0.4
9.0.5
9.0.6
node-v12.19.0
9.0.7
9.0.8
9.0.9
9.0.10
9.0.11
9.0.12
node-v14.16.0
9.1.0
node-v12.18.3
9.1.1
node-v12.19.0
9.1.2
9.1.3
9.1.4
9.1.5
9.1.6
9.1.7
node-v14.16.0
9.2.0
9.2.1
9.2.2
9.2.3
node-v14.16.0
NodeJS versions for ThingWorx Flow Installation For Linux 
ThingWorx Flow version
NodeJS version
9.0.0
9.0.1
9.0.2
9.0.3
9.0.4
9.0.5
node 12.x
9.0.6
9.0.7
9.0.8
9.0.9
9.0.10
9.0.11
9.0.12
node 14.x
9.1.0
9.1.1
node 12.x
9.1.2
9.1.3
9.1.4
9.1.5
9.1.6
9.1.7
node 14.x
9.2.0
9.2.1
9.2.2
9.2.3
node 14.x
Was this helpful?