Prerequisites
.NET
Download and install .NET SDK for Intel or ARM
FFmpeg
If you wish to use the Video Nodes to process videos, you must download FFmpeg for your system.
You can also install FFmpeg using homebrew.
brew update
brew install ffmpeg
This will likely install FFmpeg into the location
/opt/homebrew/bin/ffmpeg
Use this location during the configuration step.
FileFlows
Download the FileFlows and extract to a directory
Server
From the FileFlows directory open a terminal into the “Server” subfolder
dotnet FileFlows.Server.dll --no-gui
FileFlows should now be accessible from http://localhost:5000/ or http://[host]:5000/
Note if you have a conflict with port 5000, see the Custom Port Guide.
Node
To run a FileFlows node, open a terminal into the “Node” subfolder
dotnet FileFlows.Node.dll --no-gui
This will exit immediately but created a “fileflows.config” file in the “Data” subdirectory.
Edit that file and set the server information
{
"ServerUrl": "http://[fileflow-server]:5000/",
"TempPath": "\fileflows-path\temp",
"Runners": 0,
"Enabled": false
}
Name | Variable |
---|---|
ServerUrl | The URL of the FileFlows Server. For example http://tower:5000/ |
TempPath | The temporary path when files will be saved on the Node. |
Runners | The amount of execution runners this node has. This can be set in the main FileFlows UI on the server |
Enabled | If this node is enabled and will process files. This can be set in the main FileFlows UI on the server |
Save the configuration and run the node once again
dotnet FileFlows.Node.dll --no-gui
The node will now be running and can be stopped pressing the Escape key.
Configuration
If using FFmpeg, you must set the installation path on the Variables page.
- Open the FileFlows UI on http://localhost:5000/
- Navigate to the “Variables” Page
- Click “Add”
- Enter
Name | Variable | Description |
---|---|---|
Name | ffmpeg | The name of the variable, this is case insensitive |
Path | /usr/bin/ffmpeg | The path to your FFmpeg instance |
Note: You maybe able to use the ‘whereis’ command to locate ffmpeg