Requirements
For a quick setup (with an intention to try out FileAgo), the following requirements should suffice:
- Linux Operating System
- Latest version of Docker
- Git client, docker-compose
- 4 GB RAM
- 2 cores
- Atleast 100 GB disk space available
FileAgo in production
The recommended configuration to run FileAgo in production is listed below:
- Linux (preferably CentOS 7.x)
- Docker
- Git client, docker-compose
- 8 GB RAM
- 4 cores or more
- 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
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.
Pre-requisites
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 https://download.docker.com/linux/centos/docker-ce.repo
# yum install -y docker-ce docker-ce-cli containerd.io
# systemctl start docker
# systemctl enable docker
Reference: https://docs.docker.com/install/linux/docker-ce/centos/
5. Install docker-compose
# curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(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
Reference: https://docs.docker.com/compose/install/