Nestor does cloud-based full-text search for the contents of your Dropbox. It currently indexes the contents of plain text, pdfs and docx files. It also indexes file names. It will ignore any 'sensitive' files or folders like .pem files or 1Password archives.
nestor runs on python 2.7 and flask.
You can use pip install -r REQUIREMENTS
to fetch all the required libraries.