Both Redis and CouchDB should be running to cache data for certain pagelets. Make
sure you run them locally or provide a server that runs either.

CouchDB will be used to cache all the data of npm-probe. The views in
plugins/couchdb.json should be available on the database to ensure the
pagelet can fetch the data. These views will be added to the browsenpm database
on startup.

The current registry status is provided via npm-probe. Several probes are run at
set intervals. The publish probe requires authentication with npm-probe. These
credentials can (and are) provided to the configuration of the npm-probe instance.

npm-probe is provided with a CouchDB cache instance. All data is stored in the
database browsenpm.

When running multiple instances of browsenpm.org accessible via balancers, make
sure to only start npm-probe once. Set the environment variable PROBE=silent to
prevent an instance from collecting data.