For a quick setup (with an intention to try out FileAgo), the following requirements should suffice:

  1. Linux Operating System
  2. Latest version of Docker
  3. Git client, docker-compose
  4. 4 GB RAM
  5. 2 cores
  6. Atleast 100 GB disk space available

FileAgo in production

The recommended configuration to run FileAgo in production is listed below:

  1. Linux (preferably CentOS 7.x)
  2. Docker
  3. Git client, docker-compose
  4. 8 GB RAM
  5. 4 cores or more
  6. Atleast 500 GB of available disk space
Disk layout

All data is stored under /opt/fileago, so maximum disk space should be allocated to this mount point. A swap space of atleast 8 GB is recommended as well.

/             -> 200 GB
swap          -> 8 GB
/opt/fileago  -> remaining space

FileAgo web interface works best in the latest versions of Chrome and Firefox.


The following guide is for CentOS 7.x, and all commands are being executed as root user.

1. Update the system packages
# yum update -y
2. Disable SELinux
# setenforce 0

Also edit the file /etc/selinux/config and set the value for SELINUX to disabled

3. Install dependencies
# yum install -y yum-utils device-mapper-persistent-data lvm2 git
4. Install and run docker
# yum-config-manager --add-repo
# yum install -y docker-ce docker-ce-cli
# systemctl start docker
# systemctl enable docker


5. Install docker-compose
# curl -L "$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose