How to Install and Configure Scrumblr on Ubuntu 14.04

Introduction

Scrumblr is a simple, web-based application that provides a virtual Agile Kanban board for teams. It allows multiple users to collaborate in real time using a shared online whiteboard. Scrumblr is built using Node.js, WebSockets with Socket.IO, CSS3, and jQuery.

This guide explains how to install and configure Scrumblr on an Ubuntu server. The installation process is straightforward and covers the required packages, source code setup, startup script configuration, and accessing Scrumblr through a web browser.

Prerequisites

Before proceeding with the Scrumblr installation, make sure you have the following:

  • An Ubuntu server with root or sudo access.
  • A stable internet connection to download the required packages and source code.
  • Node.js and npm installed or available through the package manager.
  • Redis server installed and running.
  • Git installed to clone the Scrumblr repository.
  • Sufficient permissions to install packages and modify /etc/rc.local.
  • Port 80 should be available for accessing Scrumblr.
  • Basic knowledge of Linux commands and shell scripting.

Implementation

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>/

Conclusion

Scrumblr provides a simple and effective way to create a web-based Kanban board for real-time team collaboration. By installing the required dependencies, cloning the Scrumblr source code, and configuring the startup script, Scrumblr can be deployed quickly on an Ubuntu server.

Once the setup is completed, users can access the Scrumblr board through a web browser using the server’s IP address. This setup can be further enhanced by placing Scrumblr behind a web server or reverse proxy and configuring HTTPS for secure access.

FAQs

1. What is Scrumblr?
Scrumblr is a web-based Kanban board that allows teams to collaborate in real time using a shared virtual whiteboard.

2. What technologies does Scrumblr use?
Scrumblr is built using Node.js, Socket.IO/WebSockets, CSS3, jQuery, and Redis.

3. Which packages are required for Scrumblr installation?
You need Node.js, npm, Redis, and Git before installing Scrumblr.

Talk to our experts:

Looking for the right technology solution for your business?. Our experts can help with web hosting, domain registration, DevOps and cloud, software development, web applications, mobile applications, and enterprise solutions. Get in touch with our team here.

admin

Our team has expertise across software and web development, WordPress, e-commerce, mobile applications, UI/UX, cloud and infrastructure, DevOps, CI/CD, API integration, security, testing, automation, and technical support. The team also works with AI-based software solutions, LLMs, AI workflows, AI agents, and intelligent application development to help businesses automate processes and build smarter digital solutions. We focus on developing, deploying, maintaining, and optimising secure, scalable, and reliable technology solutions while helping businesses adopt modern technologies and drive digital transformation.

Leave a Reply

Scroll to Top