Skip to content

TaskBoard on Apache

Matthew Ross edited this page Jun 20, 2020 · 1 revision

The directory you create for TaskBoard must have AllowOverride set so the .htaccess files work.

You also have to have mod_rewrite installed and enabled.

Here are a few steps to remember when installing TaskBoard on an server with Ubuntu/Apache. I assume Apache2 and PHP are already installed. Example is done here with PHP7.2

Install required packages
sudo apt install unzip php7.2-sqlite3

Activate apache modules
a2enmod rewrite

Go into your website directory (e.g.: /var/www/yourdomain/)
cd /var/www/yourdomain/

Download the latest release wget https://github.com/kiswa/TaskBoard/releases/download/vx.x.x/TaskBoard_vx.x.x.zip

Extract it on your web server unzip TaskBoard_vx.x.x.zip -d ./taskboard

Enter this directory cd taskboard

Make api directory writable chmod 777 ./api

In your virtualhost, add "AllowOverride All" to support .htaccess files

<VirtualHost *:80>
    ServerName kanban.yourdomain.com

    ServerAdmin webmaster@yourdomain.com
    DocumentRoot /var/www/yourdomain/taskboard

    <Directory "/var/www/yourdomain/taskboard">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Restart Apache
service apache2 restart

Contributed by @Niko207

Clone this wiki locally