FileAgo - file storage and collaboration platform for teams and companies
Branch: master
Clone or download
fileago v1.1.0 release
Fixes several bugs, and also added support for AES-256-GCM encryption of files that are
uploaded to, and managed in FileAgo.
Latest commit 736ca5e Nov 30, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dms v1.1.0 release Nov 30, 2018
nginx
screenshots
.env 1st commit Oct 16, 2018
CHANGELOG.md
README.md
docker-compose-prod.yml
docker-compose.yml
settings.env 1st commit Oct 16, 2018

README.md

FileAgo

FileAgo is a self-hosted file storage and collaboration platform for teams and businesses.

Visit fileago.com for more details.

Requirements

  • Linux machine with atleast 2GB RAM, 5GB free disk space
  • Docker
  • Git

Screenshots

Directory View

Directory View

File View

File View

File Sharing

File Sharing

Access Logs

"Access Logs"

Installation - Testing

cd /root
git clone https://github.com/fileago/fileago.git
cd fileago
docker-compose up -d

Visit https://localhost/ to begin the configuration process. Use the following information (exactly as it is given below) to fill in the form:

Field Value
Neo4j Host db
Neo4j Port 7474
Neo4j Username neo4j
Neo4j Password mypass

Once the initial setup is over, login as admin and create users and groups. Logout from the adminaccount, and begin using FileAgo as one of the users you have created (use email address to login as normal users).

Cleanup

CAUTION: only execute the below commands if you wish to remove FileAgo and all its data from your machine.

cd /root/fileago
docker-compose stop
docker-compose rm -f

Installation - In production

Prerequisites

  1. Make sure that the hostname of the server resolves properly through DNS
  2. Purchase a valid SSL certificate for the host, or create one using Let's Encrypt

Create a directory to store FileAgo data:

mkdir -p /opt/fileago/nginx

NOTE: /opt/fileago is also the base directory used by FileAgo (and is configured in .env file)

Copy the SSL key and certificate into the newly created directory. In case of Let's Encrypt, the commands will be like:

cp /etc/letsencrypt/live/<HOSTNAME>/fullchain.pem /opt/fileago/nginx/cert.crt
cp /etc/letsencrypt/live/<HOSTNAME>/privkey.pem /opt/fileago/nginx/cert.key

Installation

cd /etc
git clone https://github.com/fileago/fileago.git
cd fileago

Edit settings.envfile and set value of WEBHOSTNAME to the server hostname. Start the install by executing:

docker-compose -f docker-compose-prod.yml up -d

Visit https://HOSTNAME to begin the configuration process. Use the following information (exactly as it is given below) to fill in the form:

Field Value
Neo4j Host db
Neo4j Port 7474
Neo4j Username neo4j
Neo4j Password mysecurepass

Once the initial setup is over, login as admin and create users and groups. Logout from the adminaccount, and begin using FileAgo as one of the users you have created (use email address to login as normal users).

Cleanup

CAUTION: only execute the below commands if you wish to remove FileAgo and all its data from your machine.

cd /etc/fileago
docker-compose -f docker-compose-prod.yml stop
docker-compose -f docker-compose-prod.yml rm -f
rm -rf /opt/fileago

Documentation

Click here

Questions?

Contact support@fileago.com