Skip to content
Nicolas edited this page Nov 17, 2016 · 4 revisions

Introduction

Hoover is based on two main applications :

  • Snoop for indexing files data and metadata
  • Search for performing queries in the index. The search user interface is set in a separated project : UI

The two apps might be installed on the same server, as well as the databases they relate to.

Requirements

  • NodeJS 5+ including npm
  • Python 3.4+ and virtualenv (strongly recommended)
  • PostgreSQL 9.x
  • Elasticsearch 2.x
  • Nginx or other HTTP server for remote connections managemenent

Prerequisites

PostgreSQL databases

Two databases must be created on the PostgreSQL server :

  • hoover-snoop : will contain a list of imported file, and the processing queue
  • hoover-search: TODO explain what it contains
Clone this wiki locally