<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>taiga project management system Archives - Linux Windows and android Tutorials</title>
	<atom:link href="https://www.osradar.com/tag/taiga-project-management-system/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.osradar.com</link>
	<description>tutorials and news and Seurity</description>
	<lastBuildDate>Thu, 21 Jan 2021 15:34:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.12</generator>
	<item>
		<title>Taiga Project Management System Ubuntu 20.04</title>
		<link>https://www.osradar.com/taiga-project-management-system-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/taiga-project-management-system-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[sabi]]></dc:creator>
		<pubDate>Thu, 21 Jan 2021 15:34:45 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[how to install taiga on ubuntu 20.04]]></category>
		<category><![CDATA[how to tutorials]]></category>
		<category><![CDATA[taiga project management system]]></category>
		<category><![CDATA[Ubuntu 20.04 tutorials]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=27604</guid>

					<description><![CDATA[<p>In this article, you&#8217;ll learn that how to install Taiga Project Management System On Ubuntu 20.04. Taiga is an open source most popular tool for startups, agile developers &#38; designers. Taiga support the teams that work Agile across both Scrum &#38; Kanban frameworks. It&#8217;s frontend is written in the Javascript &#38; the backend in Python [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/taiga-project-management-system-ubuntu-20-04/">Taiga Project Management System Ubuntu 20.04</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In this article, you&#8217;ll learn that <a href="https://www.osradar.com/?p=27604" target="_blank" rel="noreferrer noopener">how to install Taiga Project Management System</a> On Ubuntu 20.04. Taiga is an open source most popular tool for startups, agile developers &amp; designers. Taiga support the teams that work Agile across both Scrum &amp; Kanban frameworks. It&#8217;s frontend is written in the Javascript &amp; the backend in Python &amp; Django. Taiga is very useful &amp; powerful application that helps you to handle both simple &amp; complex projects. You&#8217;ve also the options to integrate taiga with many services like Kanban, Scrum, Talky.io etc. So, here we&#8217;ll see the steps to install the Taiga Project Management on Ubuntu 20.04.</p>



<h2>Step 1: Update Your System</h2>



<p>First of all update your system to have the latest updates installed.</p>



<pre class="wp-block-verse">sudo apt update -y</pre>



<p>And install the required dependencies by typing.</p>



<pre class="wp-block-verse">sudo apt install git gnupg2 pwgen automake wget curl gettext python3 virtualenvwrapper python3-dev python3-pip python3-dev libssl-dev tmux build-essential libgdbm-dev binutils-doc autoconf flex gunicorn bison libjpeg-dev libzmq3-dev libfreetype6-dev zlib1g-dev libncurses5-dev libtool libxslt-dev libxml2-dev libffi-dev</pre>



<p>And then setup the hostname by typing</p>



<pre class="wp-block-verse">sudo hostnamectl set-hostname taiga.osradar.com</pre>



<p>Then bind the hostname with system IP by editing <strong>/etc/host</strong> file.</p>



<pre class="wp-block-verse">sudo nano /etc/hosts</pre>



<pre class="wp-block-verse">192.168.154.128         taiga.osradar.com</pre>



<p><strong>Note: </strong>Replace your server IP &amp; domain with your own.</p>



<p>Then save &amp; exit the file.</p>



<h3>Step 2: Install Node.js on Ubuntu 20.04</h3>



<p>Install the latest version of Node.js on Ubuntu 20.04 by adding the repository on your system.</p>



<pre class="wp-block-verse">sudo curl -sL https://deb.nodesource.com/setup_12.x | bash -
sudo apt install nodejs -y</pre>



<p>Once the installation finihed, verify the installed java version.</p>



<pre class="wp-block-verse">node -v</pre>



<h3>Step 3: Install &amp; Configure PostgreSQL On Ubuntu 20.04</h3>



<p>Fire the following commands to install the PostgreSQL on Ubuntu 20.04.</p>



<pre class="wp-block-verse">wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -<br>echo "deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main" | tee /etc/apt/sources.list.d/pgdg.list<br>apt update -y<br>apt install postgresql -y</pre>



<p>Then update the PostgreSQL password by typing</p>



<pre class="wp-block-verse">passwd postgres</pre>



<p>Now, switch to the postgres user &amp; create a new user for Taiga by typing</p>



<pre class="wp-block-verse">sudo su - postgres
createuser taiga</pre>



<p>Then login to to the PostgreSQL by typing psql</p>



<p>Next create a database with the following commands.</p>



<pre class="wp-block-verse">ALTER USER osradaruser WITH ENCRYPTED password 'password';
 CREATE DATABASE osradardb OWNER osradaruser;
 \q
 exit</pre>



<h3>Step 4: Install RabbitMQ &amp; Redis On Ubuntu 20.04</h3>



<p>RabbitMQ &amp; Redis are required for Taiga as message broker &amp; caching respectively. So, install them by typing</p>



<pre class="wp-block-verse">sudo apt install rabbitmq-server redis-server -y</pre>



<p>Once installed, create a new user &amp; virtual host for RabbitMQ by typing the given commands.</p>



<pre class="wp-block-verse">rabbitmqctl add_user osradar password
 rabbitmqctl add_vhost osradar
 rabbitmqctl set_permissions -p  osradar osradar ".*<em>" ".*</em>" ".*"</pre>



<h3>Step 5: Install &amp; Configure Taiga Backend</h3>



<p>Add the new user for Taiga by typing the below commands</p>



<pre class="wp-block-verse">sudo adduser osradar<br>adduser osradar sudo</pre>



<p>Now, switch to the newly created user &amp; make a new directory for storing logs.</p>



<pre class="wp-block-verse">su - osradar<br>mkdir -p ~/logs</pre>



<p>And fire the below command to clone the taiga backend from git.</p>



<pre class="wp-block-verse">sudo git clone https://github.com/taigaio/taiga-back.git</pre>



<p>Once downloaded, switch to the downloaded directory &amp; check the latest branch by</p>



<pre class="wp-block-verse">cd taiga-back
sudo git checkout stable</pre>



<p>Next, activate the mkvirtualenv by</p>



<pre class="wp-block-verse">sudo nano ~/.bashrc</pre>



<p>Then add the given line to the above file.</p>



<p>source &#8216;/usr/share/virtualenvwrapper/virtualenvwrapper.sh&#8217;</p>



<p>Type the given command to source the file.</p>



<p>source ~/.bashrc</p>



<p>Now, hit the below command to create a Python virtula environment.</p>



<pre class="wp-block-verse">mkvirtualenv -p /usr/bin/python3 taiga_venv</pre>



<p>Fire the below command in order to resolve the required dependencies.</p>



<pre class="wp-block-verse">sudo pip3 install -r requirements.txt</pre>



<p><strong>Note:</strong> If you got requirements error, simply hit</p>



<pre class="wp-block-verse">pip freeze &gt; requirements.txt</pre>



<p>Now, migrate &amp; load data by typing the given below commands</p>



<pre class="wp-block-verse">python3 manage.py migrate --noinput<br>python3 manage.py loaddata initial_user<br>python3 manage.py loaddata initial_project_templates<br>python3 manage.py compilemessages<br>python3 manage.py collectstatic --noinput</pre>



<p>Edit the <strong>~/taiga-back/settings/local.py</strong> file to update application &amp; database settings.</p>



<pre class="wp-block-verse">sudo nano ~/taiga-back/settings/local.py</pre>



<pre class="wp-block-verse">from .common import *
 MEDIA_URL = "http://taiga.osradar.com/media/"
 STATIC_URL = "http://taiga.osradar.com/static/"
 SITES["front"]["scheme"] = "http"
 SITES["front"]["domain"] = "taiga.osradar.com"
 SECRET_KEY = "EJNSJIQHSNNANDBQNSOQOQNDOUQEJqQPOQOASQLSMS"
 DEBUG = False
 PUBLIC_REGISTER_ENABLED = True
 DEFAULT_FROM_EMAIL = "no-reply@taiga.osradar.com"
 SERVER_EMAIL = DEFAULT_FROM_EMAIL
 CELERY_ENABLED = True
 EVENTS_PUSH_BACKEND = "taiga.events.backends.rabbitmq.EventsPushBackend"
 EVENTS_PUSH_BACKEND_OPTIONS = {"url": "amqp://taiga:yourpassword@localhost:5672/taiga"}</pre>



<p>Finally save &amp; exit the file.</p>



<p>Start Taiga backend server with the help of below commands.</p>



<pre class="wp-block-verse">workon taiga_venv<br>python manage.py runserver</pre>



<p>To deactivate the virtual environment, type</p>



<pre class="wp-block-verse">deactivate</pre>



<h3>Step 6: Install &amp; Configure Taiga Frontend On Ubuntu 20.04</h3>



<p>Switch to the taiga user &amp; clone Taiga frontend from git.</p>



<pre class="wp-block-verse">sudo su - osradar<br>sudo git clone https://github.com/taigaio/taiga-front-dist.git</pre>



<p>Once downloaded, check out latest branch by</p>



<pre class="wp-block-verse">cd taiga-front-dist<br>git checkout stable</pre>



<p>Copy the config file</p>



<pre class="wp-block-verse">cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json</pre>



<p>And then edit the <strong>conf.json</strong> file</p>



<pre class="wp-block-verse">sudo nano ~/taiga-front-dist/dist/conf.json</pre>



<p>Update the below lines according to your setup.</p>



<pre class="wp-block-verse">{
     "api": "http://taiga.osradar.com/api/v1/",
     "eventsUrl": "ws://taiga.osradar.com/events",
     "eventsMaxMissedHeartbeats": 5,
     "eventsHeartbeatIntervalTime": 60000,
     "eventsReconnectTryInterval": 10000,
     "debug": true,
     "debugInfo": false,
     "defaultLanguage": "en",
     "themes": ["taiga"],
     "defaultTheme": "taiga",
     "publicRegisterEnabled": true,
     "feedbackEnabled": true,
     "supportUrl": "https://tree.taiga.io/support",
     "privacyPolicyUrl": null,
     "termsOfServiceUrl": null,
     "GDPRUrl": null,
     "maxUploadFileSize": null,
     "contribPlugins": [],
     "tribeHost": null,
     "importers": [],
     "gravatar": true,
     "rtlLanguages": ["fa"]
 }</pre>



<p>Save &amp; exit the file.</p>



<h3>Step 7: Install &amp; Configure Taiga Event On Ubuntu 20.04</h3>



<p>Fire the below command the get the latest version of taiga event.</p>



<pre class="wp-block-verse">cd ~<br>sudo git clone https://github.com/taigaio/taiga-events.git taiga-events</pre>



<p>Then install NPM to the downloaded directory</p>



<pre class="wp-block-verse">cd taiga-events<br>npm install</pre>



<p>And copy the config file</p>



<pre class="wp-block-verse">cp config.example.json config.json</pre>



<p>Then edit the config.json &amp; update the given lines.</p>



<pre class="wp-block-verse">{
     "url": "amqp://taiga:yourpassword@localhost:5672/taiga",
     "secret": "EJNSJIQHSNNANDBQNSOQOQNDOUQEJqQPOQOASQLSMS",
     "webSocketServer": {
         "port": 8888
     }
 }</pre>



<p>Then save &amp; exit the file. Type exit in order to switch the taiga user.</p>



<h3>Step 8: Configure Nginx As Reverse Proxy for Taiga</h3>



<p>Install nginx by typing</p>



<pre class="wp-block-verse">sudo apt install nginx</pre>



<p>Create new virtual host file</p>



<pre class="wp-block-verse">sudo nano /etc/nginx/conf.d/taiga.conf</pre>



<p>Paste the below content into the file &amp; save it.</p>



<pre class="wp-block-verse">server {
     listen 80;
     server_name taiga.osradar.com;

large_client_header_buffers 4 32k;
     client_max_body_size 50M;
     charset utf-8;

access_log /home/taiga/logs/nginx.access.log;
     error_log /home/taiga/logs/nginx.error.log;

###Frontend
     location / {
         root /home/taiga/taiga-front-dist/dist/;
         try_files $uri $uri/ /index.html;
}

###Backend
location /api {
         proxy_set_header Host $http_host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Scheme $scheme;
         proxy_set_header X-Forwarded-Proto $scheme;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_pass http://127.0.0.1:8001/api;
         proxy_redirect off;
}
###Admin access (/admin/)
location /admin {
         proxy_set_header Host $http_host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Scheme $scheme;
         proxy_set_header X-Forwarded-Proto $scheme;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_pass http://127.0.0.1:8001$request_uri;
         proxy_redirect off;
}
###Static files
     location /static {
         alias /home/taiga/taiga-back/static;
     }

###Media files
     location /media {
         alias /home/taiga/taiga-back/media;
     }

###Events
     location /events {
         proxy_pass http://127.0.0.1:8888/events;
         proxy_http_version 1.1;
         proxy_set_header Upgrade $http_upgrade;
         proxy_set_header Connection "upgrade";
         proxy_connect_timeout 7d;
         proxy_send_timeout 7d;
         proxy_read_timeout 7d;
     }
}
</pre>



<p>Then restart nginx services</p>



<pre class="wp-block-verse">sudo systemctl restart nginx</pre>



<h3>Step 9: Access Taiga WEb UI</h3>



<p>Type <strong>taiga.osradar.com</strong> in your browser to access Taiga web interface</p>



<p>Hit login by entering below credentials.You&#8217;ll be redirected to the Taiga dashboard.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1016" height="540" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2021/01/2021-01-10_17h01_51.png" alt="" class="wp-image-27612" srcset="https://www.osradar.com/wp-content/uploads/2021/01/2021-01-10_17h01_51.png 1016w, https://www.osradar.com/wp-content/uploads/2021/01/2021-01-10_17h01_51-300x159.png 300w, https://www.osradar.com/wp-content/uploads/2021/01/2021-01-10_17h01_51-768x408.png 768w, https://www.osradar.com/wp-content/uploads/2021/01/2021-01-10_17h01_51-696x370.png 696w" sizes="(max-width: 1016px) 100vw, 1016px" /></figure>



<pre class="wp-block-verse">User: <strong>admin</strong><br>Pass: <strong>123123</strong></pre>



<p>So, this is how you can install Taiga Project Management System On Ubuntu 20.04</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/taiga-project-management-system-ubuntu-20-04/">Taiga Project Management System Ubuntu 20.04</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/taiga-project-management-system-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
