Introduction

Scrumblr is a lightweight, web-based Agile Kanban board that simulates a physical whiteboard for managing tasks and workflows. It enables teams to collaborate in real time by creating, moving, and organizing sticky notes across customizable columns.

Built using Node.js, Socket.IO, Redis, CSS3, and jQuery, Scrumblr is easy to deploy and ideal for small teams that need a simple Agile task board without the complexity of larger project management tools.

This guide explains how to install and configure Scrumblr on Ubuntu 14.04.

 

Prerequisites

Before starting the installation, ensure the following requirements are met:

  • Ubuntu 14.04 server
  • A user account with sudo privileges
  • Internet connectivity to download required packages
  • Git installed for cloning the Scrumblr repository
  • Port 80 available for web access
  • Basic knowledge of Linux command-line operations

IMPLEMENTATION

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 the 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 the Scrumblr service

bash /opt/scrumblr/scrumblr_startup.sh

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

That’s all. See, it was simple.

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

Conclusion

You have successfully installed and configured Scrumblr on an Ubuntu 14.04 server. The application is now accessible through your web browser and is configured to start automatically after system reboots.

Scrumblr provides a simple yet effective platform for Agile teams to manage tasks collaboratively using a web-based Kanban board. For production deployments, consider configuring a reverse proxy (such as Nginx or Apache), enabling HTTPS, and implementing appropriate firewall rules to improve security and reliability.

If you encounter any issues during installation, verify that the required services (Redis and Node.js) are running and that port 80 is accessible through your firewall.

Leave a Reply