Create a service using our service controller helper, located at:

%PROGRAMFILES%/Pulze/RenderFlow/resources/srvctrl.exe

Use the following commands to create a Windows service, add a description, set startup to automatic, and specify the username and password for RenderFlow to run under.

"./srvctrl.exe" add --name "RenderFlow" -- "%PROGRAMFILES%/Pulze/RenderFlow/rfsv.exe"
sc description RenderFlow "RenderFlow Service"
sc config RenderFlow start= auto
sc config RenderFlow obj= "DOMAIN\\Username" password= "Password"

set RENDERFLOW_TYPE=<server/node/workstation>
set RENDERFLOW_IP=<server ip>

sc start RenderFlow

Before starting RenderFlow as a service, you should set the RENDERFLOW_TYPE and RENDERFLOW_IP environment variables to configure its type and mode.

Make sure to replace DOMAIN\Username and Password with the actual domain, username, and password for the account under which you want the service to run. It's recommended to use a dedicated service account with minimal permissions necessary for running RenderFlow.

Without this, the service will run as the default SYSTEM user.

<aside> ⚠️

When running RenderFlow as a service, 3ds Max and other applications will run under the service user. Network drives won't work in this case. While RenderFlow will automatically convert job filepaths and outputs to UNC format, you'll need to prepare your scene assets to use UNC paths.

</aside>