How To Install Kanboard on Ubuntu 18.04 LTS with Nginx

In this blog post, we will cover steps to install and configure Kanboard on Ubuntu 18.04 LTS Linux server. Kanboard is a project management software that focuses on the Kanban methodology. Kanban is a project management methodology originally developed by Toyota to be more efficient. Kanban aims at helping you to Visualize your workflow and to Limit your work in progress. It encourages focus by avoiding multitasking and quick identification of bottlenecks.

Features of Kanboard

Below are the key features of Kanboard:

It is a free and open source

It enables you to customize your boards according to your business activities

Has native support for reports and analytics

You can have multiple projects with the ability to drag and drop tasks

Provides an easy to use web dashboard that can be accessed from anywhere with a modern browser

Capability to extend functionalities with plugins and integration to other external services

Kanboard Dependencies

Data Store – By default Kanboard use SQLite but you can replace it with a relational database like MySQL/MariaDB or PostgreSQL. MySQL >= 5.6 or MariaDB >= 10. Mysql/Postgres is recommended for a large team that demands high-availability configuration

Web Servers: You can use Nginx, Apache or Caddy Server

PHP >= 5.6.0

PHP Extensions Required:

PHP Extension

Note

pdo_sqlite

Only if you use SQLite

pdo_mysql

Only if you use Mysql/MariaDB

pdo_pgsql

Only if you use Postgres

gd

mbstring

openssl

json

hash

ctype

session

filter

xml

SimpleXML

dom

Optional PHP extensions

PHP Extension

Note

zip

Used to install plugins from the website

ldap

Only for LDAP authentication

Install Kanboard on Ubuntu 18.04 LTS

Here are the steps to install and configure Kanboard on Ubuntu 18.04. We’ll use MariaDB as our data store of choice, and Nginx web server.

Step 1: Install MariaDB database server

Install MariaDB database server on your Ubuntu 18.04 using the following guide: