1. Setup

FileAgo v1.0 Created on: October 18, 2018

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.

/             -> 100 GB
swap          -> 8 GB
/opt/fileago  -> remaining space
NOTE: RAM and disk space depends upon the number of files stored in FileAgo.

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