Scrumblr is a simple web-based simulation of a physical agile kanban board(or say a white board) that supports real-time collaboration with other teammates. It is built using node.js, websockets (using socket.io), CSS3, and jquery. The installation of Scrumblr is quite simple and straight forward. Hope this post helps.

Steps:

1) Install Redis and NodeJS

sudo apt-get install redis-server nodejs

2) Install npm

sudo apt-get install npm

3) Install GIT

sudo apt-get install git-core

4) Clone Git repo of scrumblr:

4.1) cd /opt
4.2) git clone https://github.com/aliasaria/scrumblr.git
4.3) cd scrumblr
4.4) npm install

5) Add a simple bash script “scrumblr_startup.sh” to start the Scrumblr process on startup.
Script:

#!/bin/bash
#Script to manage Scrumblr service

NODEJS=`which nodejs`
TIMESTAMP=`date +"%d-%m-%Y-%T"`

ps=`ps aux | grep scrumblr | grep -v grep`
if [[ ps == 0 ]]; then
echo "$TIMESTAMP - Scrumblr process found. Not starting."
else
echo "$TIMESTAMP - Scrumblr process not running. Starting up in background."
cd /opt/scrumblr/ && $NODEJS /opt/scrumblr/server.js --port 80 &
fi

6) Add a line in “/etc/rc.local” just under “By default this script does nothing”:

bash /opt/scrumblr/scrumblr_startup.sh >> /var/log/scrumblr.log 2>&1

7) Start Scrumblr service

bash /opt/scrumblr/scrumblr_startup.sh

8) Take it to the browser: http://<IP address of the server>/

Thats all. See, it was simple.

Comment below if you face any issues or go to our home page http://www.pheonixsolutions.com/ to get a best priced quote for any kind of support on Scrumblr setup.

Leave a Reply