FileFlows

How to Install FileFlows on Ubuntu 24.04

 

FileFlows is a self-hosted automation platform designed for processing and organizing media files with powerful flow-based logic. In this guide, we’ll walk through how to install and configure FileFlows Server on Ubuntu 24.04 manually and get it running as a systemd service.

 

Step 1: Update System Packages

 

Before starting, make sure your system packages are up to date:

sudo apt update -y

 

Step 2: Install Required Dependencies

 

Install all necessary libraries and tools FileFlows needs to function:

sudo apt install -y wget unzip curl libicu-dev libssl-dev libgdiplus software-properties-common ffmpeg

These packages include FFmpeg (used for media processing) and essential libraries required by the .NET runtime.

 

Step 3: Add Microsoft Package Repository

 

FileFlows runs on the .NET platform, so we need Microsoft’s repository to install the latest SDK:

wget https://packages.microsoft.com/config/ubuntu/24.04/packages-microsoft-prod.deb -O /tmp/packages-microsoft-prod.deb
sudo apt install -y /tmp/packages-microsoft-prod.deb

 

Step 4: Install .NET SDK 8.0

 

Next, install the .NET SDK version 8.0, which FileFlows depends on:

sudo apt install -y dotnet-sdk-8.0

Once complete, verify the installation:

dotnet --version

 

Step 5: Create FileFlows Directory

 

Choose where FileFlows will be installed. In this guide, we’ll use /opt/FileFlows:

sudo mkdir -p /opt/FileFlows
sudo chmod 755 /opt/FileFlows

 

Step 6: Download and Extract FileFlows

 

Now, download the FileFlows package and extract it into the installation directory:

wget https://fileflows.com/downloads/zip -O /tmp/FileFlows.zip
sudo unzip /tmp/FileFlows.zip -d /opt/FileFlows

After extraction, make sure the main run script is executable:

sudo chmod +x /opt/FileFlows/run-server.sh

 

Step 7: Create a Systemd Service for FileFlows

 

To make FileFlows start automatically on boot, create a systemd service:

sudo nano /etc/systemd/system/fileflows.service

Paste the following configuration:

[Unit]
Description=FileFlows Server
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/FileFlows/Server
ExecStart=/usr/bin/dotnet /opt/FileFlows/Server/FileFlows.Server.dll
Restart=always
RestartSec=10
User=root
Environment=DOTNET_ROOT=/usr/share/dotnet
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=LD_LIBRARY_PATH=/usr/share/dotnet

[Install]
WantedBy=multi-user.target

Save and close the file.

 

Step 8: Enable and Start FileFlows

 

Reload the systemd daemon and start FileFlows:

sudo systemctl daemon-reload
sudo systemctl enable fileflows
sudo systemctl start fileflows

To confirm that the service is running:

sudo systemctl status fileflows

 

Step 9: Access the FileFlows Web Interface

 

Once FileFlows starts successfully, open your browser and visit:

http://<your-server-ip>:19200

 

Conclusion

Congratulations! You’ve successfully installed and configured FileFlows Server on Ubuntu 24.04.
Here’s what’s been set up:

  • .NET SDK 8.0 installed and configured

  • FFmpeg integrated for media processing

  • FileFlows installed under /opt/FileFlows

  • Systemd service created for automatic startup

  • Accessible via port 19200 in your web browser

 

FileFlows is now ready to automate your media workflows efficiently.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

ERPNext v15

Last Updated: 31 August 2025Applies to: Ubuntu 24.04 LTS (fresh server recommended)Skill Level:...

Open-EMR v7.0.3

Last Updated: 31 August 2025Applies to: Ubuntu 24.04 LTS (fresh server recommended)Skill Level:...

ERPNext v14

Last Updated: 31 August 2025Applies to: Ubuntu 24.04 LTS (fresh server recommended)Skill Level:...

WordPress

1. Overview WordPress is the most popular open-source blogging system and CMS on the Web. It...

Joomla

How to Install Joomla on Ubuntu 24.04   Joomla is a free and open-source content management...