Wow, I have not posted in quite some time. I think it is about time that I post something meaningful…don’t you? Well…OK…here goes.
I now work in the IT department of a non-profit. I absolutely love the job. It keeps me and my co-workers very busy. So busy, in fact, that we sometimes have trouble keeping track of our projects. I love my work, but it gets overwhelming sometimes, so when I came upon Kanboard Project management software I was stoked. I subscribe to a newsletter from a Linux instructor by the name of Jason Cannon. He has quite a few tutorial books out that have helped me in the past, so when the newsletter mentioned an open source project management software I was excited to get started learning about it.
I have an ESXI host as my home computer lab so I decided to load up a virtual machine of Ubuntu Linux 18.04. I found the docs at the kanboard website to download, install and manage the software and I was off to the races. The first thing you want to do is update your OS with this command:
sudo apt update
sudo apt upgrade
You will want to make sure your OS is as up to date as possible. The next thing we will want to do is install dependencies. The command we use for this is:
sudo apt install -y apache2 libapache2-mod-php7.2 php7.2-cli php7.2-mbstring php7.2-sqlite3 php7.2-opcache php7.2-json php7.2-mysql php7.2-pgsql php7.2-ldap php7.2-gd php7.2-xml
You will have all the dependencies after this command runs. As of this writing, I did not have any problems running this software with the php7.2 and I know the documentation says to use 7.0.
The next thing we need to do is install kanboard software. It is a web based software and it is open source so you can use it and manipulate it how you wish. Before we go ahead and install it we will want to navigate to where we want the kanboard software to reside on the server. I moved in to the /var/www/html folder with this command:
I put my files in the /var/www/html folder. We will download the latest release with wget:
wget https://github.com/kanboard/kanboard/archive/(version of kanboard).zip (or gzip)
*(may need to use sudo if you are not logged in as root)
I installed the zip version. I did have to install unzip tool for Ubuntu, but that is easily done with this command:
sudo apt install unzip
At this point, your installation of the file may be named something like this:
Since I don’t want to be typing that into the address of my URL every time I thought I would rename the file with this command:
mv kanboard-(version) kanboard
Your installation should look something like this:
All the files for kanboard will be in the kanboard folder. The zip folder may still be there so it is ok to remove the zip folder that you downloaded at this point.
sudo rm kanboard-(version).zip
The last thing we need to do before we log in is to change ownership of the data file in the kanboard folder to the www-data user and group:
sudo chown -R www-data:www-data kanboard/data
At this point, you should be able to go to the website by typing this in the URL of your Google Chrome or Firefox browser (ip_address_of_server)/kanboard. You should be greeted with this:
The default username and password should be admin and admin. Now you are off to the races. Here is a look at the default interface. I find it simple and very simple to use. It is very intuitive. I only spent a few minutes figuring out how to make new users and projects and how to assign people to those projects.
Well… I hope you were able to get your project up and running. I found this project fun and simple to do. I hope you do too.