How to Install IceScrum on Ubuntu Server 20.04

Looking to take your company’s project management to the next level? Maybe you need to start using Scrum. Jack Wallen guides you through the deployment of the open-source IceScrum platform.

Image: iStockphoto/fongleon356

If you are a developer or a project manager, you know what Scrum is. If not, know that Scrum is a framework used to develop, deliver, and support product development in a complex, agile environment. Scum can be used in just about any domain, industry, or business looking to optimize product releases and lifecycles.

TO SEE: Recruitment Kit: Python Developer (TechRepublic Premium)

A pretty impressive scrum platform is the open-source IceScrum platform, which contains everything you need for a complete Scrum platform.

I want to walk you through the simple steps of deploying IceScrum on Ubuntu Server 20.04.

What you will need

The only things you will need for this to work are an Ubuntu Server 20.04 instance and a user with sudo privileges. That’s it…let’s get this sprint started.

How to install java

IceScrum is very particular about which version of Java you can use. At the moment it only supports versions 7 and 8, so we will install version 8. To do this, log into your Ubuntu Server instance and run the command:

sudo apt install openjdk-8-jdk -y

Once this installation is complete, download the IceScrum .jar file with the command:

wget https://www.icescrum.com/downloads/v7/icescrum.jar

With the downloaded .jar file, we can now launch IceScrum. What we want to do is start the service with a defined host address. If you don’t, IceScrum will only listen to the loopback address, which means you won’t be able to access it from anywhere outside the host machine. Say, for example, you host IceScrum on a server with an IP address of 192.168.1.70. To deploy IceScrum and make it listen on this address, the command would be:

java -Xmx1024M -jar icescrum.jar host=192.168.1.70

Deployment will take a few minutes. When it does, it will present you with a screen telling you how to access the web interface (Figure A).

Figure A

IceScrum has been deployed and can be reached via the address indicated.
IceScrum has been deployed and can be reached via the address indicated.

Point a web browser to http://SERVER:8080/icescrum (where SERVER is the IP address of the hosting server).

You will be presented with the IceScrum Setup Wizard (Figure B).

Figure B

IceScrum's installation wizard will guide you through the rest of the installation.
IceScrum’s installation wizard will guide you through the rest of the installation.

During the installation wizard, you will be asked to import a license. This is only if you want to enable the Apps & Integrations feature. You can start a trial license or skip it by selecting Skip Free Trial (Figure C) and clicking Next.

Figure C

IceScrum's license will define the features you have.
IceScrum’s license will define the features you have.

In the database configuration window (Figure D), leave the password field blank and click Next.

Figure D

The default database is configured for an empty database.
The default database is configured for an empty database.

Finish walking through the wizard, and at the last screen (Figure E), click Submit Configuration.

Figure E

We are ready to save our configuration.
We are ready to save our configuration.

Once the configuration has been submitted, you will find yourself on the IceScrum login page, where you will authenticate with the administrator user you created in the configuration wizard. Once logged in, you can start building your projects, scrums and sprints.

Congratulations, you now have a complete Scrum platform ready to help your teams be more agile.

Subscribe to TechRepublic How to make technology work on YouTube for all the latest tech tips for professionals from Jack Wallen.