Taiga is a beautiful, open-source project management platform tailored for agile teams, Scrum sprints, and Kanban workflows. While official documentation primarily targeted Ubuntu, Taiga deploys smoothly on CentOS 7 with PostgreSQL, Python virtualenvs, and Nginx.
taiga-back (Django / Python 3.5+) • taiga-front (AngularJS HTML5) • PostgreSQL 9.4+ • Nginx reverse proxy
1. Installing System Packages on CentOS 7
Install prerequisite development libraries and PostgreSQL:
yum install epel-release -y
yum install gcc gcc-c++ make automake git zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libjpeg-turbo-devel libxml2-devel libxslt-devel postgresql-server postgresql-devel redis nginx -y
2. PostgreSQL Setup
postgresql-setup initdb
systemctl start postgresql
systemctl enable postgresql
sudo -u postgres createuser -s taiga
sudo -u postgres createdb -O taiga taiga
3. Frontend & Backend Deployment
Deploy taiga-back inside an isolated Python virtual environment, execute database migrations via python manage.py migrate, unpack taiga-front-dist to /home/taiga/taiga-front-dist, and configure Nginx to proxy API endpoints to Gunicorn on port 8001.