Introduction

Taiga is a free and open-source project management system for Agile developers and designers and project managers who want a beautiful tool that makes work truly enjoyable. Taiga is a very powerful, easy to use and entirely customizable application that can handle both simple and complex projects for startups, software developers. Taiga backend is written in Python and Django that provides an API. The frontend is written in JavaScript using CoffeeScript and AngularJS frameworks.

In this tutorial, we will be going to explain how to install Taiga project management system on Ubuntu 16.04 server.

Next, you will need to install circus for managing the Taiga-events process created with CoffeeScript. You can install it using the following command:

apt-get install circus -y

Once circus is installed, start circusd service and enable it to start on boot using the following command:

systemctl start circusd
systemctl enable circusd

Install and Configure PostgreSQL Database

Taiga uses PostgreSQL to store its database. By default, PostgreSQL is not available in Ubuntu 16.04 default repository. So you will need to add the PostgreSQL repository into the system. You can do this using the following command:

Configure Circus

Circus is a process manager for Python applications that can be used for controlling and managing "taiga-back" and "taiga-events" process. First, create a new Circus configuration file for running the Taiga backend.