XigmaNAS is open-source software that is used for creating centralized and highly accessible network storages of multiple types and is supported with a variety of network protocols. Is an embedded NAS software based on the latest release of FreeBSD. NAS means Network Attached-Software, utilized PHP as a core development language with a dedicated web interface for managing storage and data sharing across all kinds of networks, devices, and storage types. 

XigmaNAS is platform-independent. Enhances sharing across all kinds of operating systems including Windows, UNIX-like systems, and Apple systems. XigmaNAS is easy and simple to install and configure. Was mainly designed for home users and small business enterprises. In this guide, I will take you through the necessary steps to install XigmaNAS.

Features of XigmaNAS Storage System

  • Web-based interface – FreeBSD CLI may be challenging to some users in performing configuration tasks. To avoid this, XigmaNAS comes with a simple well-defined web interface that lets you do all configurations without interacting with CLI.
  • Multiprotocol – Supports variety of protocols including CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP/SFTP/FTPES, SSH, NFS v4.1, AFP, DNLA/UPnP, RSYNC, Unison, iSCSI (initiator and target), UPnP, Bittorent and Bridge, CARP and HAST protocols.
  • Virtualization host – Has web VirtualBox integrated which can run virtual machines managed by phpvirtualbox.
  • Advanced storage features – ZFS – to ensure data integrity, RAID (0,1,5), JBO, UFS, S.M.A.R.T for email notifications.
  • Boot options. Can boot from LiveCD, LiveUSB, install on compact Flash, USB Flash Drive, SSD, HDD or any other bootable device.

Installation Hardware Requirements

  1. Multicore 64-bit x86 processor or better.
  2. Minimum of 2GB RAM (8GB Recommended). 
  3. Depending on the type of installation, choose either of the below;
    • Bootable USB or CF drive (4GB minimum for embedded installation).
    • Bootable hard drive and one or more drives for storage. 
  4.  An embedded installation on a USB/CF/SSD media is recommended.

Install XigmaNAS Network Storage System

Just like any other operating system, XigmaNAS is systematically designed with guided steps which makes it easy and simple to install. First, we will need to download the iso file, make it bootable then spin our installation. For this article, we are going to install XigmaNAS in VirtualBox.

Download XigmaNAS iso file

You can visit this site to get the latest version of your favourite version you wish to download and install depending on your needs. Optionally, we are going to use the command below to download XigmaNAS from sourceforge.net. Note that this command tries to get the latest available version from the site. 

$ sudo wget https://sourceforge.net/projects/xigmanas/files/latest -O XigmaNAS-x64-LiveCD-Latest.iso

We are adding flag O (-O) to rename our output to “XigmaNAS-x64-LiveCD-Latest.iso”.

Installation of XigmaNAS NFS Storage System

Now that we have our iso downloaded, next we are going to start our installation. For this guide, am going to take you through an installation in VirtualBox. 

Start VirtualBox then create a new virtual machine. Enter the name of the VM as XigmaNAS. Select RAM as per the hardware requirements for efficient running. Create a virtual disk for VM or use one if you had one already. Remember to choose dynamic allocation.

After you have created the new virtual machine, go to the setting of the VM them select storage. Under controller, select empty to attach XigmaNAS iso file as shown below then click ok.

Click start to sping the XigmaNAS installation process.

Give it some time to run until you see the screen below.

Since to install on the virtual disk, select 9 from the options provided above to continue.

You will be presented with the screen below. The default option will be highlighted, just click Enter to continue.

The below screen tells you that your disk is going to be partitioned in the following order. Click OK to accept the prompt and continue with the installation.

Choose your installation media. At this step, just say OK to accept the default installation source. 

The next screen is prompting you to enter root storage size. You can leave the default or add more depending on your interest. 

For SWAP you can leave to default. 

Choose your data storage as per the following screen. If you want to use the entire remaining disk size just enter “ALL” then click OK to effect the action. 

After few seconds, you will be presented with the below screen. This tells you that installation is now complete, just follow instructions to lead you to the next part.

Shut down the server, remove installation media then start it again. 

Configurations of XigmaNAS Open Source Storage System

Network configuration

Now that we have XigmaNAS installed, you will need to add a network interface within your LAN to even being able to access web GUI. To do this, in the menu below select option 2 then hit Enter.

 XigmaNAS: (revision 8458)
    Compiled: Mon May 31 20:54:57 CEST 2021 Platform: x64-embedded
    Copyright (c) 2018-2021 XigmaNAS(R). All Rights Reserved.
    Visit: https://www.xigmanas.com for system updates!

        WebGUI Address:

        LAN Network IPv4 Address:
        LAN Network Interface:    em0

Console Menu
1) Configure Network Interfaces    10) Configure Hosts Allow for WebGUI
2) Configure Network IP Address    11) Restart WebGUI
3) Reset WebGUI Password           12) Restart WebGUI, force HTTP on port 80
4) Reset to Factory Defaults       20) Console Keyboard Map
5) Ping Host                   
6) Shell
7) Reboot Server
8) Shutdown Server

Enter a number: 

From the option below choose NO to set a static IP for the server. This is to avoid the server getting a new IP in the next boot.

Enter IP that is available within your subnet.

Enter your subnet mask.

Enter your preferred IPV4 gateway as per your LAN.

Set your DNS servers. For this case am using google DNS.

For IPV6 you can choose no unless you will need it.

After selecting the above, the configuration will run then you will see output similar to the one shown below.

Initializing interface. Please wait...

The IP address has been set to:
LAN Network IPv4 Address:

You can access the WebGUI using the following URL:

Press ENTER to continue.

Now you can use the IP above to login to WebGUI. Replace the IP below with your XigmaNAS server’s actual IP:

The link will lead you to a web login page as shown below. Use the credentials below to log in as XigmaNAS default logins.

Username: admin
Password: xigmanas

Enter username and password in the login screen.

This is the first page when you login.

From the above, you can as well change the admin password and use your preferred password for your next login. To do so, navigate to System>General>Password. You can now set your preferred password by filling the form.

User and groups configuration

On the web, the menu goes to Access then select Users & Groups in the dropdown menu. By default, you will land on the user menu. You will be provided with a long list of existing system users and groups. To add a user, scroll down to the end of the list then click on the plus sign (+). To add a group, just select the group menu.

Storage Configuration

XigmaNAS is also used in managing disks. This could storage used over a network as shared or just dedicated storage. To add disk for management, go Disk> Management>. You will see a blank page with no disks added.

Click on the plus sign (+) on the further right-hand side just below the toolbox to add disks that just created during installation.

Select your disk the click add to effect the action. At this point, you can leave it unformatted.

Click on apply changes in the configuration. Ensure that disk status changes to ONLINE.

Usages of XigmaNAS Network Storage System

Monitoring XigmaNAS

Generally, software purposefully meant for management. Management simply means you are monitoring the services of a particular device for effective and efficient performance. For instance, screen below when you go to Status>Monitoring you will be able to see CPU usages.


As we come to the end of our guide I believe that you have a basic understanding of the installation and configuration of XigmaNAS. Software s wide therefore in your free time you can try to check on more configurations like how to create software RAIDS. Feel free to leave a compliment or a query should you have one. You can support us by sharing this golden knowledge with friends.

Don’t forget to also read on;

Setup Docker Swarm Cluster on Rocky Linux 8

How To Install FreePBX For Asterisk on Rocky Linux 8

Install Asterisk with FreePBX on Rocky Linux 8


Please enter your comment!
Please enter your name here