automation-suite
2.2510
false
UiPath logo, featuring letters U and I in white

Automation Suite on Linux installation guide

Last updated Nov 13, 2025

Setting up the external NFS server

You can set up the NFS server on any machine and any OS of your choice or alternatively use any PaaS service offered by cloud providers. Note that we do not support Windows-based NFS and Azure blob-based NFS.

This document provides the instructions specific to configuring the NFS server on the RHEL operating system.

Prerequisites

Note:
  • This setup will only enable a backup of the cluster, including cluster configuration and data stored as part of the in-cluster block storage in /datadisk and objectstore data disks attached to server machines.

    However, this will not enable the backup of any external data sources, such as the SQL database and external objectstore. You must enable the external data source backup separately.

  • If you want to add new server nodes after enabling the backup, make sure you configure the NFS server to allow access to the new node.

To set up the backup and restore functionality, you must meet the following requirements:

  • You must use NFSv3 or NFSv4 on Linux.

  • You must set up the NFS server on a separate machine hosted outside of the backup and restore cluster.
  • There must not be more than 10-millisecond Round Trip Time (RTT) latency between the NFS server and the backup and restore cluster.
  • The cluster you want to back up and the NFS server must be in the same region.
  • The NFS server must meet the following hardware requirements:

    CPU

    RAM

    Disk

    4(v-) CPU

    8 GB

    1 TB SSD (1100 IOPS)

  • The NFS server must be reachable from all the cluster nodes.
  • You must enable the following ports on the NFS server and all the nodes in the backup cluster. When restoring the cluster, the same ports must be open on all the nodes in the restore cluster.

    Port

    Protocol

    Purpose

    2049

    TCP

    Bidirectional communication between the NFS server and the backup and restore cluster.

    This is the port on which the NFS server will run.

    111

    TCP

    Bidirectional communication between the NFS server and the backup and restore cluster.

    This port is used for rpcbind between the NFS server and the backup and restore cluster.

Installing and configuring the NFS server

Note: The following steps to configure the NFS server represent just one of the possible ways. UiPath® does not recommend any specific steps here. You are free to install the NFS server using any other method you prefer.

Step 1: Installing the NFS library

To install the nfs-utils library on the node you plan to use as the NFS server, run:
dnf install nfs-utils -y
systemctl start nfs-server.service
systemctl enable nfs-server.servicednf install nfs-utils -y
systemctl start nfs-server.service
systemctl enable nfs-server.service

Step 2: Configuring the mount path

To configure the mount path that you want to expose from the NFS server, run the following command. In this example, the NFS mount path is /asbackup. If you use a different path, replace /asbackup accordingly.
mountPath="/asbackup"
mkdir -p $mountPath $mountPath/asetcdbackup
chown -R nobody: "$mountPath"
chmod -R 777 "$mountPath"
systemctl restart nfs-utils.servicemountPath="/asbackup"
mkdir -p $mountPath $mountPath/asetcdbackup
chown -R nobody: "$mountPath"
chmod -R 777 "$mountPath"
systemctl restart nfs-utils.service

Step 3: Configuring firewalld

firewalld is a security library that manages networking and firewall rules.

To disable firewalld, run:

systemctl stop firewalld
systemctl disable firewalldsystemctl stop firewalld
systemctl disable firewalld

Alternatively, you can add the IP addresses of all the machines to an allowlist in firewalld. For more details, see Using Zones to Manage Incoming Traffic Depending on Source.

Allowing all nodes to access the NFS mount path

All backup and restore nodes must be able to access the NFS mount path.

To provide access, take the following steps:

  1. Go to the /etc/exports file on the NFS server.
  2. Add an entry for the FQDN for each node (server and agent) for both the backup cluster and the restore cluster. Make sure to use the following format: mountpath fqdn-of-node(rw,sync,no_all_squash,root_squash).

Example:

The following example shows how to add an entry in the /etc/exports file. The entry specifies the FQDN of a nodes in the cluster and the corresponding permissions on that machine.
echo "/asbackup node1.automationsuite.mycompany.com(rw,sync,no_all_squash,root_squash)" >> /etc/exportsecho "/asbackup node1.automationsuite.mycompany.com(rw,sync,no_all_squash,root_squash)" >> /etc/exports

To export the mount path, run the following command:

exportfs -arv
exportfs -sexportfs -arv
exportfs -s

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo
Trust and Security
© 2005-2025 UiPath. All rights reserved.