Getting started

In this section you will learn how to get started using Resiliate on your system!

Native windows support is coming soon, meanwhile you can use Samba to export Resiliate protected partition to your Windows Network. Since all the protection is built into the file system you don't need any agents on your Microsoft Windows® end-points, and still get protection of any data stored on the Resiliate partition.


Ubuntu 22.04 LTS Server

  1. Import the GPG key: Start by importing the GPG key for the repository. Execute the following command:

    curl -fsSL | sudo gpg --dearmor -o /usr/share/keyrings/

    This command downloads the GPG key, dearmors it, and saves it to your system's list of trusted keys.

  2. Add the repository: Now, add the repository to your system's list of software sources. Use the following command:

    curl -fsSL | sudo tee /etc/apt/sources.list.d/

    This command downloads the repository's list file and saves it in the /etc/apt/sources.list.d directory.

  3. Create the auth.conf file: The auth.conf file stores HTTP Basic authentication credentials for private repositories.

    Create it using the following command:

    sudo nano /etc/apt/auth.conf

    This command opens the auth.conf file in the nano text editor. If the file doesn't exist, it will be created.

  4. Add the credentials: In the auth.conf file, add the following lines:

    login demo
    password <password>

    Replace <password> with the actual password provided to by

    Save and close the file by pressing Ctrl+X, then Y, then Enter.

  5. Set the permissions: The auth.conf file should be owned by root and should have 0600 permissions to keep the credentials secure. Set these permissions with the following command:

    sudo chmod 600 /etc/apt/auth.conf
  6. Update your package lists: After setting up the auth.conf file, update your package lists to include the new packages from the repository:

    sudo apt update
  7. Install Resiliate: Finally, install Resiliate with the following command:

    sudo apt install resiliate

Remember to run these commands in a terminal window. If you encounter any issues, make sure you have the necessary permissions to execute these commands.


Initialize a store on a new partition and mount this store to a location for the file system to run on.

export AIFS_PARTITION=/dev/sdb1 AIFS_MOUNTDIR=/srv/aifs
sudo aifs mkfs ${AIFS_PARTITION}
sudo mkdir -p ${AIFS_MOUNTDIR}
sudo aifs filesystem mount ${AIFS_PARTITION} ${AIFS_MOUNTDIR}

You can now use /srv/aifs for your storage needs.

Your new Resiliate filesystem is now ready to test.

Now let's create, destroy, rectify, and analyze!