Spark Local Cloud on Raspberry Pi

Install Local Cloud Repo

With the basic setup ready, we are now ready to install Spark-server!

1.) run cd just to be sure we are in the base directory. Otherwise, you can choose where you want to git clone the repo.

2.) Download the spark-server repo:

git clone

pi@raspberrypi ~ $ git clone
Cloning into 'spark-server'...
remote: Reusing existing pack: 272, done.
remote: Total 272 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (272/272), 61.07 KiB | 80 KiB/s, done.
Resolving deltas: 100% (155/155), done.

3.) go to the spark-server folder

cd spark-server

4) Install the module!

`npm install --verbose`

You usually won't need --verbose but things are a little slow on the Rpi and it would be nice to see what's going on.


The URSA node module is not installing correctly with the install.js script from spark-server.

I am not sure why but it managed to build from source when i tried to find out the issue.

So we have to manually build it instead by:

cd node_modules
git clone
cd ursa
npm install -verbose

Another issue came up with the express module so...

cd spark-server
npm install express -verbose`

WOOHOO! We now have a shiny new server which talks COAP protocol and responses to API calls!!

Commands summary list:

git clone [email protected]:spark/spark-server.git
cd spark-server
npm install
node main.js

Licensed under: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)