{"__v":0,"_id":"58dab0ab9c06c32f00e78d2f","category":{"__v":2,"_id":"5564f26b1fd04c0d00dc9aae","pages":["5564f26b1fd04c0d00dc9ab0","55663bc9979a3c2500bbafbf"],"project":"5564f26a1fd04c0d00dc9aaa","version":"5564f26a1fd04c0d00dc9aad","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-05-26T22:23:39.234Z","from_sync":false,"order":0,"slug":"documentation","title":"Documentation"},"project":"5564f26a1fd04c0d00dc9aaa","user":"5564f227f0f70f0d00a9ab20","version":{"__v":15,"_id":"5564f26a1fd04c0d00dc9aad","project":"5564f26a1fd04c0d00dc9aaa","createdAt":"2015-05-26T22:23:38.671Z","releaseDate":"2015-05-26T22:23:38.671Z","categories":["5564f26b1fd04c0d00dc9aae","556741d17acd550d0075eaca","556741d87acd550d0075eacb","556742f87acd550d0075ead1","556781cd6976ef0d0099c545","5568d666d33aad0d00ec8d2e","557f6b2d38249b0d00d0d12b","55b67be9c2e909190073ed38","564e56c601e80e0d00396684","56731b714b2a680d00524daf","573612ac652bd80e00a90027","57365e2cf8ebd31700769f50","57366131f8ebd31700769f58","573b93514e029d19000b8669","573bbfdb7ac6f6170033bd35"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2017-03-28T18:51:23.026Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":999,"body":"While it is not necessary to run your own instance of Meshblu to take advantage of our publicly hosted instance, you may choose to do so for your own security reasons.\n\nThis quick start is meant to simply give you a very light introduction to Meshblu.\n\nFor a more detailed guide on running your own Meshblu, [navigate to the github repository](https://github.com/octoblu/meshblu).\n\nTo begin, you will need to open a terminal, clone Meshblu and install dependencies:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"git clone https://github.com/octoblu/meshblu.git\\ncd meshblu\\nnpm install\",\n      \"language\": \"shell\",\n      \"name\": null\n    }\n  ]\n}\n[/block]\nTo see all available options when running your Meshblu instance:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"node command.js --help\",\n      \"language\": \"shell\"\n    }\n  ]\n}\n[/block]\nNow you can run your instance of Meshblu:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"node command.js \\\\\\n  --private-key-base64 '...' \\\\\\n  --public-key-base64 '...' \\\\\\n  --pepper 'some-other-random-string' \\\\\\n  --meshblu-http-port 3000\",\n      \"language\": \"shell\"\n    }\n  ]\n}\n[/block]\nYou can use the `test-start.sh` script as an example of how to start an instance.\n\nNow, once you have your Meshblu running, check to make sure:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"curl http://localhost:3000/status\",\n      \"language\": \"shell\"\n    }\n  ]\n}\n[/block]","excerpt":"This page will quickly get you started with your own Meshblu instance.","slug":"spin","type":"basic","title":"Private Meshblu Quickstart"}

Private Meshblu Quickstart

This page will quickly get you started with your own Meshblu instance.

While it is not necessary to run your own instance of Meshblu to take advantage of our publicly hosted instance, you may choose to do so for your own security reasons. This quick start is meant to simply give you a very light introduction to Meshblu. For a more detailed guide on running your own Meshblu, [navigate to the github repository](https://github.com/octoblu/meshblu). To begin, you will need to open a terminal, clone Meshblu and install dependencies: [block:code] { "codes": [ { "code": "git clone https://github.com/octoblu/meshblu.git\ncd meshblu\nnpm install", "language": "shell", "name": null } ] } [/block] To see all available options when running your Meshblu instance: [block:code] { "codes": [ { "code": "node command.js --help", "language": "shell" } ] } [/block] Now you can run your instance of Meshblu: [block:code] { "codes": [ { "code": "node command.js \\\n --private-key-base64 '...' \\\n --public-key-base64 '...' \\\n --pepper 'some-other-random-string' \\\n --meshblu-http-port 3000", "language": "shell" } ] } [/block] You can use the `test-start.sh` script as an example of how to start an instance. Now, once you have your Meshblu running, check to make sure: [block:code] { "codes": [ { "code": "curl http://localhost:3000/status", "language": "shell" } ] } [/block]