Filegator is an open source file manager that provides a simple and efficient way to manage files and directories on your server. If you already have Apache-Nginx and VestaCP installed on CentOS 7, this detailed guide will help you install Filegator without any problems.
Software Update: First of all, update your system software to make sure all packages are up to date.
sudo yum update -y
Step 1: Downloading and unzipping Filegator
Downloading the file: Download the latest version of Filegator directly from the GitHub repository to the
wget https://github.com/filegator/static/raw/master/builds/filegator_latest.zip -P /usr/share/
Extract archive: The command extracts the downloaded archive to the same directory.
unzip -o /usr/share/filegator_latest.zip -d /usr/share/ >/dev/null
Step 2: Set permissions
Change the owner: This is necessary to ensure proper security and functionality of the directory.
As we can see the permissions are root:root So from under the admin user we can't work.
chown -R admin:admin:admin /usr/share/filegator
Customize permissions: Provide appropriate read, write, and execute permissions.
chmod -R 775 /usr/share/filegator
Additional configuration: In this example, the permissions are also set for the
/home/backup directory so that you can download backups that the VestaCP panel has created.
chmod +rx /home/backup
Step 3: Apache Configuration
Delete an existing configuration file: If the file already exists, it should be deleted to avoid conflicts.
sudo rm /etc/httpd/conf.d/filegator.conf
Creating a new configuration file: A new configuration file is then created and populated with the appropriate settings.
Paste the following code:
Alias /filegator /usr/share/filegator <Directory /usr/share/filegator> Order Deny,Allow Deny from All Allow from All </Directory> <Directory /usr/share/filegator/dist> Order Deny,Allow Deny from All Allow from All </Directory>
Should look like this:
Step 4: Modify the Filegator configuration
Change Root Directory: The following command changes the default storage root directory in Filegator.
sed -i "s#__DIR__\.'/repository'#'/home'#g" /usr/share/filegator/configuration.php
Step 5: Activate Changes
Restart Apache: After all of the previous steps, Apache must be restarted to apply the changes.
systemctl restart httpd
From this point Filegator should be fully installed and configured on your CentOS 7 server with Apache-Nginx and VestaCP. The Filegator interface can be accessed through a browser at