UNPKG

decentralized-internet

Version:

An NPM library of programs to create decentralized web and distributed computing projects

48 lines (28 loc) 1.4 kB
#### Database Page Stores --- **NOTE:** Database datastore will NOT work when the server is run in farm mode. --- ##### mongodb Support for mongoDB is added by installing the `wiki-storage-mongodb` package, this can be achieved by running `npm install wiki-storage-mongodb -save` in this directory. The mongodb connection arguments are specified as follows: $ wiki --database '{"type": "mongodb", "url": "...", "options": {...}}' For convenience the url will also be read from MONGO_URI, MONGOLAB_URI, or MONGOHQ_URL. This smooths the Heroku deployment process somewhat. The mongodb datastore allows for a graceful upgrade path. If a page is not found in mongodb the flatfile datastore will be consulted. ##### redis Support for redis is added by installing the `wiki-storage-redis` package, this can be achieved by running `npm install wiki-storage-redis -save` in this directory. The Redis connection arguments are specified as follows: $ wiki --database '{"type": "redis", "host": "...", "port": nnn, "options": {...}}' The Redis datastore allows for a graceful upgrade path. If a page is not found in redis the flatfile datastore will be consulted. ##### Example config.json for Redis ``` { "database" : { "type" : "redis", "host" : "your.redis_instance.com", "port" : 6379, "options": { "auth_pass" : "all_mimsy_were_the_borogroves" } } } ```