is a file indexer for FTP, SMB and HTTP servers.
- Scalable/fast
- Searching (file name, category, size, extension)
- File browsing
- Metadata powered 'popcorn' view (release year, director, actors/actresses, genre)
- User login / registration
- Languages: Dutch/English
- Reverse proxying/streaming from the (ftp/http) backends through the web interface
Postgres 9.5, RabbitMQ, ElasticSearch 1.7, ZomboDB, Flask, Twisted
- Python >= 3.5
- Postgres 9.5
- ElasticSearch 5.6.4
- RabbitMQ >= 3.5.4
- Recommended: 4GB RAM, 2 cores
Findex is still in development.
The easiest way to get findex up and running is via Vagrant. The following will create:
- Ubuntu 16.04 64bit
- 4GB, 2 cores
- findex-gui, ran via supervisord on port 2010
- Nginx running on port 80 with a
ProxyPass
tolocalhost:2010
- Postgres 9.5
- Elasticsearch 5.6.4
- RabbitMQ
$ ansible --version
ansible 2.3.2.0
$ vagrant -v
Vagrant 2.0.0
$ virtualbox -h
Oracle VM VirtualBox Manager 5.1.3 <-- (can be a lower version)
Bringing the machine up:
$ vagrant up findex
After installation, the web interface can be reached at http://192.168.1.13
Login to the admin interface:
- Go to
/login
- username:
root
pass:changeme
- Go to
/admin
As previously mentioned, findex is still in development.
manual installation (not recommended / outdated).