Keith Smith - My Blog


Friday, January 19, 2018 - by Keith A. Smith

What is kanboard?

Kanboard is an opensource web hosted project management software. So far I think it’s pretty damn cool. It has all the features of the top paid project management solutions out there with the little added bonus of it being free.

The “cost” for anyone working with FOSS will be the setup time. This was my first time trying to setup Kanboard so I figured I would post how it went, I did encounter some stumbling blocks  so I noted the solutions I used to get the installation up and running. Hopefully this will reduce the “cost” for you.

I tested this on Ubuntu Xenial 16.04 LTS


  1. sudo apt-get update and upgrade
  2. sudo apt-get install -y apache2 libapache2-mod-php7.0 php7.0-cli php7.0-mbstring php7.0-sqlite3 \  php7.0-opcache php7.0-json php7.0-mysql php7.0-pgsql php7.0-ldap php7.0-gd
  3. cd /var/www/html
  4. sudo apt-get install php-xml
  5. sudo apt-get update && apt-get install git
  6. sudo git clone
  7. chown -R www-data:www-data kanboard/data
  8. Reboot
  9. Try the url http://hostname/kanboard

I commented out the two bottom lines to make it work.

// Credentials for authentication on the SMTP server (not mandatory)
define('MAIL_SMTP_USERNAME', 'username');
define('MAIL_SMTP_PASSWORD', 'super password');

Errors I encountered

Internal Error: PHP extension required: “pdo_sqlite”

Solution: Run the following in the terminal window

sudo apt-get install php7.0-sqlite

Internal Error: This PHP extension is required: "dom".

sudo apt-get install php-xml


  Share Post   

View Comments Comments

Leave a Comment